<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 閱讀(1215) 評論(0)  編輯  收藏

    主站蜘蛛池模板: 四虎成人精品国产永久免费无码 | 亚洲av无码专区青青草原| 亚洲伊人久久大香线焦| 亚洲导航深夜福利| 黄色毛片免费在线观看| 久久九九全国免费| 女人18毛片水真多免费看| 四虎影在线永久免费观看| 亚洲女同成av人片在线观看| 亚洲国产精品久久久久| 亚洲一级免费毛片| 一级免费黄色大片| av无码免费一区二区三区| 日本免费人成黄页在线观看视频| 国产精品亚洲成在人线| 亚洲精品无码不卡在线播放| 亚洲1234区乱码| 在线精品免费视频| 免费手机在线看片| 成人性生免费视频| 久久久久亚洲精品无码蜜桃 | 国产亚洲av片在线观看播放| 99在线免费观看视频| 国产精品久久免费视频| 亚洲美女精品视频| 久久久精品免费国产四虎| 亚洲黄色一级毛片| 永久免费看mv网站入口| 亚洲白嫩在线观看| 99视频有精品视频免费观看| 亚洲人成www在线播放| 免费A级毛片无码A∨中文字幕下载| 中文字幕亚洲综合久久| 国产极品美女高潮抽搐免费网站| av电影在线免费看| 亚洲日韩在线中文字幕第一页| 亚洲中文字幕乱码熟女在线| 青娱分类视频精品免费2| 91在线亚洲精品专区| 国产成人在线观看免费网站| 日本高清不卡aⅴ免费网站|