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

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

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

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    使用hibernate經常碰到的一些異常介紹

    在使用hibernate過程中經常碰到一些異常,有些很常見,經過個人經驗和網上的搜集,也總結一下:

    一.CGLIB異常

    org.springframework.orm.hibernate.HibernateSystemException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.anyi.fa.model.FaCard.setCardND; nested exception is net.sf.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.anyi.fa.model.FaCard.setCardND
    net.sf.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.anyi.fa.model.FaCard.setCardND
    ?at net.sf.hibernate.persister.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:220)
    ?at net.sf.hibernate.impl.SessionImpl.initializeEntity(SessionImpl.java:2224)
    ?at net.sf.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:319)
    ?at net.sf.hibernate.loader.Loader.doQuery(Loader.java:309)
    ?at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:138)
    ?at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:941)
    ?at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:961)
    ?at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:59)
    ?at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:51)
    ?at net.sf.hibernate.persister.EntityPersister.load(EntityPersister.java:413)
    ?at net.sf.hibernate.impl.SessionImpl.doLoad(SessionImpl.java:2131)

    ?此中異常比較常見,一般是因為null造成的。例如:一個int映射到數據庫中,但從數據庫讀取時是null值這樣就會出現此中異常。

    解決方式:如果允許為空的字段做一包裝(int-->Integer,long-->Long,double--->Double等),其實這在系統設計時就應該根據實際情況考慮到的。

    二 。延遲加載問題

    net.sf.hibernate.LazyInitializationException:

    ?Failed to lazily initialize a collection - no session or session was closed

    此類問題也是比較常見的,一般是由于采用了延遲加載機制(lazy=true),在session關閉之后又調用延遲加載的數據或方法造成的。

    解決方式:

    ?? 在session關閉之前讀取,或調用HIbernate.initalize()方法。

    三.BigDecimal屬性映射時要指定小數位數。

    四.其他就是一些級聯更新刪除,主外建約束錯誤,操作主,子表順序的問題了,一般比較容易解決. ?



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1108781

    posted on 2006-08-25 10:19 junky 閱讀(624) 評論(0)  編輯  收藏 所屬分類: hibernate

    主站蜘蛛池模板: 特级无码毛片免费视频尤物| 伊人婷婷综合缴情亚洲五月| 免费无码黄动漫在线观看| 亚洲精华液一二三产区| 国产亚洲人成A在线V网站| 中文字幕视频免费| 91精品全国免费观看青青| 国产精品亚洲综合五月天| 国产偷国产偷亚洲清高动态图| 在线观看免费人成视频色9| 十八禁视频在线观看免费无码无遮挡骂过 | 国产a视频精品免费观看| GOGOGO免费观看国语| 久久久久久久久久久免费精品| 亚洲欧美日韩综合俺去了| 亚洲中文字幕AV在天堂| 亚洲色图.com| 国产成人亚洲合集青青草原精品| 亚洲第一AAAAA片| 亚洲人成网址在线观看| 成人在线免费观看| 中文字幕精品亚洲无线码二区| 亚洲制服丝袜第一页| 免费夜色污私人影院网站电影| 国产免费高清69式视频在线观看| 国产激情久久久久影院老熟女免费| 国产一级黄片儿免费看| 国产免费一区二区三区| 国产亚洲AV无码AV男人的天堂| 亚洲色欲色欱wwW在线| 亚洲精品视频免费在线观看| 精品国产香蕉伊思人在线在线亚洲一区二区 | 国产成人亚洲影院在线观看| 亚洲av永久无码天堂网| 99久久99这里只有免费费精品| 国产亚洲一区二区三区在线不卡 | 久久99亚洲综合精品首页 | 亚洲精品成人网久久久久久| 亚洲一线产区二线产区区| 青青青国产手机频在线免费观看| 日韩免费毛片视频|