Hibernate 4 简单入门样例.doc_第1页
Hibernate 4 简单入门样例.doc_第2页
Hibernate 4 简单入门样例.doc_第3页
Hibernate 4 简单入门样例.doc_第4页
Hibernate 4 简单入门样例.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Hibernate 4.3.5 简单实例zhoukek20140707摘要Hibernate的入门尝鲜Demo,基本上是Hibernate的Hello World。部分的配置可能对初学者特别有参考意义。关键字Hibernate, 入门, 样例目录1 环境说明11.1 IDE说明11.2 maven说明11.3 Hibernate 版本信息说明21.4 JRE版本21.5 MySQL版本32 新建项目42.1 新建Maven项目,点击Maven Project,then Next42.2 选择quickstart52.3 填写信息52.4 创建完成63 配置依赖包63.1 编写pom.xml文件63.2 应用pom.xml83.3 应用pom文件后84 编写代码104.1 文件结构说明104.1 编辑Hibernate的配置文件hibernate.cfg.xml文件104.2 编辑App.java124.3 编辑Base.java134.4 编辑base.hbm.xml145 运行说明155.1 运行App.java155.2 Console信息截图165.3 数据数据验证166 源码下载及其他176.1 地址:176.2 留言176.3 关于转载176.4 参考171 环境说明1.1 IDE说明集成开发环境为,Eclipse JAVA EE IDE(该环境的东西比较全,而且不像MyEclipse那样收费,所以是我的首选,Eclipse JAVA EE官网上有的,请自行下载):1.2 maven说明maven是IDE自带的,所以,不需要配置什么的。如图所示:1.3 Hibernate 版本信息说明Hibernate 4.5.3.fianl是当前官网的最新版本(20140707止),所以,本文将采用最新版本作为Hibernate的样例Demo1.4 JRE版本Jre 1.6版本,具体如图:1.5 MySQL版本版本信息如图,版本号5.6.19 :2 新建项目2.1 新建Maven项目,点击Maven Project,then Next2.2 选择quickstart2.3 填写信息这里可随意2.4 创建完成3 配置依赖包3.1 编写pom.xml文件该文件为包依赖管理的配置文件,不多说,配置如下:4.0.0abcabc0.0.1-SNAPSHOTjarabcUTF-8junitjunit3.8.1testorg.hibernatehibernate-core4.3.5.Finalorg.springframeworkspring-jdbc4.0.5.RELEASEnet.sourceforge.javydreamercswMySQL-Driver0.13.2 应用pom.xml点击pom.xml文件,右击选择run as,选择maven install。我记得应该是这样,这样3.3 应用pom文件后运行后的截图多出来的依赖包,部分截图如图:4 编写代码4.1 文件结构说明4.1 编辑Hibernate的配置文件hibernate.cfg.xml文件 com.mysql.jdbc.Driver jdbc:mysql:/localhost/zkk root 123456 1 org.hibernate.dialect.H2Dialect ernal.NoCacheProvider true create 4.2 编辑App.javapackage foo;import javax.transaction.HeuristicMixedException;import javax.transaction.HeuristicRollbackException;import javax.transaction.RollbackException;import javax.transaction.SystemException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;/* * Hello world! * */public class App public static ServiceRegistry serviceRegistry; public static void main( String args ) throws SecurityException, RollbackException, HeuristicMixedException, HeuristicRollbackException, SystemException Configuration cfg = new Configuration().configure(); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties().build(); SessionFactory sessionFactory = cfg.buildSessionFactory(serviceRegistry); Base base = new Base(); base.setName(zkk11); Base base2 = new Base(); base2.setName(haha11); Session session = sessionFactory.openSession(); org.hibernate.Transaction tx = session.beginTransaction(); session.save(base); session.save(base2); mit(); session.close(); sessionFactory.close(); System.out.println(ok); /base 4.3 编辑Base.javapackage foo;public class Base private Integer id;private String name;public Integer getId() return id;public void setId(Integer id) this.id = id;public String getName() return name;public void setName(String name) = name;4.4 编辑base.hbm.xml 5 运行说明 5.1 运行App.java5.2 Console信息截图5.3 数据数据验证数据库中,如果没有base表,hibernate将会新建一张表,如果有的话,会添加数据。6 源码下载及其他6.1 地址:http:/pan.baidu.c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论