<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)  編輯  收藏

    主站蜘蛛池模板: 国产亚洲?V无码?V男人的天堂 | 狠狠色婷婷狠狠狠亚洲综合| jiz zz在亚洲| 一级特黄录像免费播放肥| 91麻豆最新在线人成免费观看| 无码欧精品亚洲日韩一区| 很黄很污的网站免费| 亚洲国产精品无码久久久秋霞2| 你懂的免费在线观看| 全免费a级毛片免费**视频| 久久亚洲AV午夜福利精品一区| 伊人免费在线观看| 337p欧洲亚洲大胆艺术| 亚洲美女免费视频| 久久亚洲国产中v天仙www| 国产一区二区三区免费观看在线| 亚洲av无码国产精品色午夜字幕 | 免费看一级一级人妻片 | 亚洲毛片在线观看| 国产卡一卡二卡三免费入口| 精品亚洲成A人无码成A在线观看| 好吊妞视频免费视频| 瑟瑟网站免费网站入口| 大学生高清一级毛片免费| 久久久久久亚洲精品无码| 久久久免费的精品| 亚洲宅男天堂在线观看无病毒| 色噜噜噜噜亚洲第一| 国产L精品国产亚洲区久久| 亚洲a∨国产av综合av下载| 爱情岛论坛网亚洲品质自拍| 成人性做爰aaa片免费看| 国产精品亚洲自在线播放页码| 亚洲成人国产精品| 久久久免费精品re6| 亚洲AV成人精品一区二区三区| 亚洲精品视频在线看| 91短视频免费在线观看| 亚洲国产精品午夜电影| 又爽又黄无遮挡高清免费视频| 精品久久亚洲一级α|