<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 閱讀(623) 評論(0)  編輯  收藏 所屬分類: hibernate

    主站蜘蛛池模板: 全黄大全大色全免费大片| 免费一级特黄特色大片 | 免费无遮挡无码视频在线观看| av免费不卡国产观看| 亚洲视频在线观看地址| 免费国产黄网站在线观看| 亚洲欧洲日产国产综合网| 无码成A毛片免费| 亚洲五月激情综合图片区| 99re免费视频| 亚洲欧洲另类春色校园网站| 最近2019中文免费字幕| 国产青草亚洲香蕉精品久久| va亚洲va日韩不卡在线观看| 亚洲精品国产日韩无码AV永久免费网| 在线观看亚洲天天一三视| 日本在线免费观看| 亚洲免费视频观看| 国产精品色午夜视频免费看| 日产久久强奸免费的看| 亚洲人成图片小说网站| 最近在线2018视频免费观看| 中文字幕在线观看亚洲视频| 国产免费直播在线观看视频| 久久久久久av无码免费看大片| 亚洲第一极品精品无码久久| 成人AV免费网址在线观看| 亚洲av成本人无码网站| 亚洲精品无码永久中文字幕| 无码av免费毛片一区二区| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲中文字幕不卡无码| 无码日韩精品一区二区三区免费| 亚洲娇小性xxxx色| 国产成人精品亚洲精品| 97碰公开在线观看免费视频| 无人视频在线观看免费播放影院| 久久精品国产亚洲AV麻豆~| 午夜网站免费版在线观看| 嫩草影院在线播放www免费观看| 国产精品亚洲综合久久|