hibernate_注解

hibernate_注解

ID:35940462

大?。?62.96 KB

頁數(shù):38頁

時間:2019-04-26

hibernate_注解_第1頁
hibernate_注解_第2頁
hibernate_注解_第3頁
hibernate_注解_第4頁
hibernate_注解_第5頁
資源描述:

《hibernate_注解》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、實用文案HibernateAnnotation標(biāo)準(zhǔn)文檔實用文案使用hibernateAnnotation來映射實體準(zhǔn)備工作下載hibernate-distribution-3.3.2.GAhibernate-annotations-3.4.0.GAslf4j導(dǎo)入相關(guān)依賴包HibernateHOME:hibernate3.jarlibbytecode(二進(jìn)制)liboptional(可選的)librequired(必須的)導(dǎo)入required下的所有jar包antlr-2.7.6.jarcommons-collection

2、s-3.1.jardom4j-1.6.1.jarhibernate3.jarjavassist-3.9.0.GA.jarjta-1.1.jarslf4j-api-1.5.10.jarslf4j-log4j12-1.5.10.jarlog4j-1.2.14.jarmysql.jar---Annotation包ejb3-persistence.jarhibernate-annotations.jarhibernate-commons-annotations.jar標(biāo)準(zhǔn)文檔實用文案簡單的例子,通過annotation注解來映射實體PO1、建

3、立(JavaProject)項目:hibernate_0100_annotation_HelloWorld_default2、在項目根下建立lib目錄a)導(dǎo)入相關(guān)依賴jar包antlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.jarejb3-persistence.jarhibernate-annotations.jarhibernate-commons-annotations.jarhibernate3.jarjavassist-3.9.0.GA.jarjta-1.1.jarl

4、og4j-1.2.14.jarmysql.jarslf4j-api-1.5.10.jarslf4j-log4j12-1.5.10.jar3、建立PO持久化類cn.serup.model.Teacher內(nèi)容如下packagecn.serup.model;importjavax.persistence.Entity;importjavax.persistence.Id;//@Entity表示該是實體類@EntitypublicclassTeacher{privateintid;privateStringusername;privateSt

5、ringpassword;//ID為主鍵,主鍵手動分配@IdpublicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;標(biāo)準(zhǔn)文檔實用文案}publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(St

6、ringpassword){this.password=password;}}3、在src目錄中建立hibernate.cfg.xml(hibernate配置文件)文件,內(nèi)容如下

7、sion-factory>jdbc:mysql://localhost/hibernaterootsabercom.mysql.jdbc.Driver

8、yname="dialect">org.hibernate.dialect.MySQLDialecttrue