亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区
注冊(cè)
|
提交需求
|
訂閱
|
English
首 頁(yè)
解決方案
產(chǎn) 品
服 務(wù)
支 持
EDN系統(tǒng)
成功案例
關(guān)于我們
聯(lián)系我們
樹(shù)結(jié)構(gòu)圖
EDN系統(tǒng)
圖形圖像
網(wǎng)絡(luò)安全
項(xiàng)目專題
WEB開(kāi)發(fā)
辦公系列
操作系統(tǒng)
數(shù)據(jù)庫(kù)
程序設(shè)計(jì)
TOP 10
在Foxmail中如何使…
Ftp 子命令
BigDecimal
MSN在線客服功能模塊使…
會(huì)員卡使用方法說(shuō)明
DataInputStr…
留言板功能說(shuō)明
CScript
BufferedInpu…
設(shè)置打印機(jī)
您現(xiàn)在的位置:
>
技術(shù)沙龍
>
程序設(shè)計(jì)
>
Java
>
未分類
>
EJB3 and Hibernate Annotations 學(xué)習(xí)筆記(一)
相關(guān)軟件
>
EJB3 and Hibernate Annotations 學(xué)習(xí)筆記(一)
創(chuàng)建者:
webmaster
更新時(shí)間:
2005-05-16
22:02
借助JDK 5.0的新特性Annotations,你可以使用它代替先前使用的XDoclet,不過(guò)當(dāng)且僅當(dāng)使用JDK 5.0的時(shí)候,為了保持向下兼容,用XDoclet生成mapping files仍然是最好的選擇。
首先建立環(huán)境,將hibernate-annotations.jar和lib/ejb-3.0-edr2.jar復(fù)制到你的CLASSPATH下。
官方的建議是將Hibernate初始化放在static塊內(nèi),建立如下的HibernateUtils類以方便使用。
package hello;import org.hibernate.*;import org.hibernate.cfg.*;import test.*;import test.animals.Dog;public class HibernateUtil {private static final SessionFactory sessionFactory; static { try { sessionFactory = new AnnotationConfiguration() .addPackage("test") .addAnnotatedClass(Flight.class) .addAnnotatedClass(Sky.class) .addAnnotatedClass(Person.class) .addAnnotatedClass(Dog.class) .buildSessionFactory(); } catch (Throwable ex) { // Log exception! throw new ExceptionInInitializerError(ex); } } public static Session getSession() throws HibernateException { return sessionFactory.openSession(); }}
這里有趣的地方就是使用AnnotationConfiguration并且聲明包名和用于持久化的類名。當(dāng)然你也可以在xml配置文件中加入。
這是一個(gè)不錯(cuò)的選擇,你可以將hbm文件和annotation影射混合使用。還有一個(gè)問(wèn)題就是子類不能在父類之前被配置,看下面的例子: cfg.addAnnotatedClass(Animal.class); cfg.addAnnotatedClass(Dog.class); // OK cfg.addAnnotatedClass(Dog.class); cfg.addAnnotatedClass(Animal.class); // AnnotationException!
這里Dog是Animal的子類。
(未完待續(xù))
相關(guān)文章
前一則:
EJB3 and Hibernate3 Annotations 學(xué)習(xí)筆記(二)
后一則:
JDBC基礎(chǔ)知識(shí)(1)
本頁(yè)查看次數(shù):
公司公告
|
客戶調(diào)查
|
法律聲明
|
誠(chéng)聘英才
|
給我們投稿
|
繁
閃
頭像
京ICP備05031245號(hào)
Copyright @ REDCOME.com ALL Rights Reserved
北京怡康軟件科技有限公司 地址:北京市昌平區(qū)東小口立湯路188號(hào)北方明珠大廈1號(hào)樓2708 郵編:102218 電話:84909966 傳真:84909900 QQ:335601661