中文字幕天天躁日日躁狠狠躁,最近中文字幕大全免费版在线,最近2019免费中文字幕视频三,亚洲精品无码你懂的,亚洲国产精品成人精品小说
注冊
|
提交需求
|
訂閱
|
English
首 頁
解決方案
產(chǎn) 品
服 務
支 持
EDN系統(tǒng)
成功案例
關于我們
聯(lián)系我們
樹結構圖
EDN系統(tǒng)
圖形圖像
網(wǎng)絡安全
項目專題
WEB開發(fā)
辦公系列
操作系統(tǒng)
數(shù)據(jù)庫
程序設計
TOP 10
在Foxmail中如何使…
Ftp 子命令
BigDecimal
MSN在線客服功能模塊使…
會員卡使用方法說明
DataInputStr…
留言板功能說明
CScript
BufferedInpu…
設置打印機
您現(xiàn)在的位置:
>
技術沙龍
>
程序設計
>
Java
>
未分類
>
EJB3 and Hibernate Annotations 學習筆記(一)
相關軟件
>
EJB3 and Hibernate Annotations 學習筆記(一)
創(chuàng)建者:
webmaster
更新時間:
2005-05-16
22:02
借助JDK 5.0的新特性Annotations,你可以使用它代替先前使用的XDoclet,不過當且僅當使用JDK 5.0的時候,為了保持向下兼容,用XDoclet生成mapping files仍然是最好的選擇。
首先建立環(huán)境,將hibernate-annotations.jar和lib/ejb-3.0-edr2.jar復制到你的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并且聲明包名和用于持久化的類名。當然你也可以在xml配置文件中加入。
這是一個不錯的選擇,你可以將hbm文件和annotation影射混合使用。還有一個問題就是子類不能在父類之前被配置,看下面的例子: cfg.addAnnotatedClass(Animal.class); cfg.addAnnotatedClass(Dog.class); // OK cfg.addAnnotatedClass(Dog.class); cfg.addAnnotatedClass(Animal.class); // AnnotationException!
這里Dog是Animal的子類。
(未完待續(xù))
相關文章
前一則:
EJB3 and Hibernate3 Annotations 學習筆記(二)
后一則:
JDBC基礎知識(1)
本頁查看次數(shù):
公司公告
|
客戶調(diào)查
|
法律聲明
|
誠聘英才
|
給我們投稿
|
繁
閃
頭像
京ICP備05031245號
Copyright @ REDCOME.com ALL Rights Reserved
北京怡康軟件科技有限公司 地址:北京市昌平區(qū)東小口立湯路188號北方明珠大廈1號樓2708 郵編:102218 電話:84909966 傳真:84909900 QQ:335601661