??? 以前用hibernate習(xí)慣用xdoclet生成mapping,最近體驗(yàn)了一下hibernate-annotations,比起原來的方法要便利許多。
??? 其實(shí)hibernate支持的正是EJB3 annotation,只是在此基礎(chǔ)上作出了擴(kuò)展,我們也可以只使用javax.persistence.*下的annotations描述持久化類。
??? 而最令人興奮的地方在于persistence annotation的標(biāo)準(zhǔn)化和主流框架開始支持這一實(shí)現(xiàn),使得我們的持久化類的可移植性大大提高。很快,我們可以將這些POJO移植到EJB,Hibernate,JDO,以及任何一種對(duì)其提供支持的持久層框架,而不需要對(duì)代碼做任何改動(dòng)(既不改動(dòng)代碼,也不改動(dòng)metadata),不需要重復(fù)惱人的配置工作。
???
hibernate-annotations目前的最新版本是3.2.0.CR1,需要與
hibernate-3.2配合使用。
??? EJB3 annotations的定義可以參照
JSR-000220 Enterprise JavaBeans 3.0 Final Release (persistence)
posted on 2006-07-11 20:30
努力!奮斗! 閱讀(245)
評(píng)論(0) 編輯 收藏 所屬分類:
技術(shù)隨筆