<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    躺在沙灘上的小豬

    快樂的每一天

    一次類型轉換的錯誤

    RoomType和RoomState的主鍵是Integer,在get的時候忘記轉換為Integer了:

    ???????? this .getHibernateTemplate().execute( new ?HibernateCallback()?{
    ????????????
    public ?Object?doInHibernate(Session?session)? throws ?HibernateException?{
    ????????????????room.setType((RoomType)?session.get(RoomType.
    class ,?typeId));
    ????????????????room.setState((RoomState)?session.get(RoomState.
    class ,?stateId));
    ????????????????session.update(room);
    ????????????????
    return ? null ;
    ????????????}
    ????????});

    沒想到hibernate居然大動干做,拋出一大堆的exception

    java.sql.SQLException:?索引中丟失??IN?或?OUT?參數::?1
    ????at?oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
    112)
    ????at?oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
    146)
    ????at?oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:
    1681)
    ????at?oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:
    3280)
    ????at?oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:
    3329)
    ????at?org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:
    92)
    ????at?org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:
    139)
    ????at?org.hibernate.loader.Loader.getResultSet(Loader.java:
    1669)
    ????at?org.hibernate.loader.Loader.doQuery(Loader.java:
    662)
    ????at?org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:
    224)
    ????at?org.hibernate.loader.Loader.doList(Loader.java:
    2145)
    ????at?org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:
    2029)
    ????at?org.hibernate.loader.Loader.list(Loader.java:
    2024)
    ????at?org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:
    375)
    ????at?org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:
    308)
    ????at?org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:
    153)
    ????at?org.hibernate.impl.SessionImpl.list(SessionImpl.java:
    1129)
    ????at?org.hibernate.impl.QueryImpl.list(QueryImpl.java:
    79)
    ????at?org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:
    749)
    ????at?com.phopesoft.hms.room.service.impl.RoomServiceImpl$
    3.doInHibernate(RoomServiceImpl.java:151)
    ????at?org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:
    366)
    ????at?org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:
    334)

    這樣的錯誤真是讓我一點莫不著頭腦,還好從后臺打出的hql看到了錯誤的信息

    org.springframework.jdbc.UncategorizedSQLException:?Hibernate?operation:
    ?could?not?execute?query;?uncategorized?SQLException?
    for?SQL?[
    ?...
    ?SQL?state?[null];?error?code?[17041];?索引中丟失??IN?或?OUT?參數::1;
    ?nested?exception?is?java.sql.SQLException:?索引中丟失??IN?或?OUT?參數::?
    1

    不就是沒找到嗎,干嘛要這樣呢

    將String類型轉換為Integer就沒事了
    ????????this.getHibernateTemplate().execute(new?HibernateCallback()?{
    ????????????
    public?Object?doInHibernate(Session?session)?throws?HibernateException?{
    ????????????????room.setType((RoomType)?session.get(RoomType.
    class,?new?Integer(typeId)));
    ????????????????room.setState((RoomState)?session.get(RoomState.
    class,?new?Integer(stateId)));
    ????????????????session.update(room);
    ????????????????
    return?null;
    ????????????}
    ????????});

    posted on 2006-05-03 11:16 martin xus 閱讀(1210) 評論(0)  編輯  收藏

    主站蜘蛛池模板: 免费人成网站7777视频| 国产成人免费爽爽爽视频| 亚洲国产成人久久综合区| 亚洲精品蜜夜内射| 热99re久久免费视精品频软件| 亚洲中文字幕久久精品蜜桃| 欧美大尺寸SUV免费| 亚洲人成网站色7799| 国产精品免费综合一区视频| 色欲aⅴ亚洲情无码AV| 亚洲电影日韩精品 | 成人无码a级毛片免费| 国产亚洲一区二区三区在线观看| 两个人看www免费视频| 亚洲ⅴ国产v天堂a无码二区| 精品熟女少妇av免费久久| 亚洲激情校园春色| 日本成人免费在线| av成人免费电影| 亚洲狠狠综合久久| 成人片黄网站A毛片免费| 美女视频黄a视频全免费网站色| 亚洲色偷偷综合亚洲AV伊人| 特级无码毛片免费视频尤物| 亚洲日本乱码卡2卡3卡新区| 免费乱码中文字幕网站| 中文字幕久无码免费久久| 亚洲熟妇无码爱v在线观看| 国产伦精品一区二区三区免费迷| 老司机午夜在线视频免费| 亚洲国产精品无码中文字| 亚洲人成网站免费播放| 四虎影视久久久免费| 久久精品国产亚洲精品2020| 四虎影院免费视频| 中文在线观看永久免费| 亚洲激情视频图片| 国产亚洲精品福利在线无卡一| 最新黄色免费网站| 特a级免费高清黄色片| 亚洲国产高清在线精品一区|