每日一得

          不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發(fā)
          最近關(guān)心的內(nèi)容:SSH,seam,flex,敏捷,TDD
          本站的官方站點(diǎn)是:顛覆軟件

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            220 隨筆 :: 9 文章 :: 421 評論 :: 0 Trackbacks
          key words:hibernate,load,session.get,session.load()

          public?class?Parent?implements?Serializable?{

          ????
          /**?identifier?field?*/
          ????
          private?Long?id;

          ????
          /**?persistent?field?*/
          ????
          private?List?childs;

          ????
          /**?full?constructor?*/
          ????
          public?Parent(Long?id,?List?childs)?{
          ????????
          this.id?=?id;
          ????????
          this.childs?=?childs;
          ????}

          ????
          /**?default?constructor?*/
          ????
          public?Parent()?{
          ????}

          ????
          /**?
          ?????*????????????@hibernate.id
          ?????*?????????????generator-class="assigned"
          ?????*?????????????type="java.lang.Long"
          ?????*?????????????column="id"
          ?????*
          ?????
          */
          ????
          public?Long?getId()?{
          ????????
          return?this.id;
          ????}

          ????
          public?void?setId(Long?id)?{
          ????????
          this.id?=?id;
          ????}

          ????
          /**
          ?????*????????????@hibernate.set
          ?????*?????????????lazy="true"
          ?????*?????????????inverse="true"
          ?????*?????????????cascade="none"
          ?????*????????????@hibernate.collection-key
          ?????*?????????????column="parent_id"
          ?????*????????????@hibernate.collection-one-to-many
          ?????*?????????????class="net.foxlog.model.Child"
          ?????*?????????
          ?????
          */
          ????
          public?List?getChilds()?{
          ????????
          return?this.childs;
          ????}

          ????
          public?void?setChilds(List?childs)?{
          ????????
          this.childs?=?childs;
          ????}

          ????
          public?String?toString()?{
          ????????
          return?new?ToStringBuilder(this)
          ????????????.append(
          "id",?getId())
          ????????????.toString();
          ????}

          ????
          public?boolean?equals(Object?other)?{
          ????????
          if?(?!(other?instanceof?Parent)?)?return?false;
          ????????Parent?castOther?
          =?(Parent)?other;
          ????????
          return?new?EqualsBuilder()
          ????????????.append(
          this.getId(),?castOther.getId())
          ????????????.isEquals();
          ????}

          ????
          public?int?hashCode()?{
          ????????
          return?new?HashCodeBuilder()
          ????????????.append(getId())
          ????????????.toHashCode();
          ????}

          }


          Parent?parent?=?(Parent)session.load(Parent.class,new Integer(7));

          運(yùn)行提示出錯,"can't get Entity.."

          知道是什么低級錯誤么?? 其實(shí)很弱智的東西,但是不注意還就會出現(xiàn),呵呵,答案如下:


          posted on 2006-11-07 19:28 Alex 閱讀(1653) 評論(3)  編輯  收藏 所屬分類: Hibernate

          評論

          # re: Hibernate的load錯誤,你碰到過這樣的問題么? 2006-11-08 12:37 Alex
          ============還有l(wèi)oad容易出問題,盡量用get吧  回復(fù)  更多評論
            

          # re: Hibernate的load錯誤,你碰到過這樣的問題么? 2007-01-08 01:08 癩蛤蟆的左眼
          我在Hibernate中的xml文件中定義了雙向映射,并附加了一個元素one-to-many產(chǎn)生的Set元素,并在持久化類用getSubSubject()取到了定義的Set集合,強(qiáng)制轉(zhuǎn)化成list行嗎?

          List list = (List)getSubSubject(); //Set getSubSubject() 是持久化類中提供的
          return list;

          程序沒有報(bào)錯,但驗(yàn)證時發(fā)現(xiàn)getSubSubjects()取不出東西 ,而且一使用它就報(bào)錯 ,請問你遇到過嗎?  回復(fù)  更多評論
            

          # re: Hibernate的load錯誤,你碰到過這樣的問題么? 2007-01-12 16:46 大田斗
          呵呵,這個錯誤確實(shí)有點(diǎn)不好發(fā)現(xiàn),其實(shí)使用get/load都能達(dá)到目的,相比之下load也許有時效率更高,終究查詢了一次二級緩存  回復(fù)  更多評論
            

          主站蜘蛛池模板: 静安区| 安塞县| 昭通市| 慈利县| 杭州市| 莒南县| 那坡县| 确山县| 虎林市| 龙游县| 民丰县| 共和县| 万年县| 东光县| 卢氏县| 昌黎县| 昭平县| 和静县| 武陟县| 疏勒县| 霍州市| 登封市| 横山县| 新闻| 黄浦区| 新安县| 宝鸡市| 伊宁县| 怀安县| 徐汇区| 德化县| 海安县| 长乐市| 湖南省| 莆田市| 财经| 大关县| 沭阳县| 丰台区| 巫山县| 莆田市|