hibernate集成文档

hibernate集成文档

ID:40564072

大小:252.50 KB

页数:12页

时间:2019-08-04

hibernate集成文档_第1页
hibernate集成文档_第2页
hibernate集成文档_第3页
hibernate集成文档_第4页
hibernate集成文档_第5页
资源描述:

《hibernate集成文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Hibernate是使用步骤1.使用SQLyog,创建一个数据库school,创建一个表student,视图如下:2.使用Myeclipse创建一个java项目,视图如下a)创建了dao(存放实现对数据库操作的接口以及接口实现类)、hibernate(存放hibernate的基础类)、pojo(存放javabean,以及JavaBean对象的xml文件)、test(存放相关的测试类)包b)如何添加外部的java包,如i.如加入junit.jar包,选中junit.jar包,右键,将弹出右键选项,将鼠标移到“Buildpath”选项,选中“AddtoBuildpat

2、h“,就可以将junit.jar包加到系统中,效果如下:3.为为项目添加hibernate框架a)选中school项目,右键,将鼠标移到Myeclipse选项,选中“addhibernateCapabilities”,弹出以下视图:a)点击next,出现以下a)点击“next“出现配置数据库连接的界面(这里使用的数据库是mysql),如下a)点击“next“这步是生成hibernate的基础类HibernateSessionFactory,如下a)点击完成,这样hibernate框架就加到项目中了,在项目中会多了以下两个文件i.在hibernate包中多了一个Hi

3、bernateSessionFactory类ii.在src下多了一个hibernate.cfg.xml文件b)到这里,已经完成加载hibernate框架(&(%*%%&¥¥2.接着是hibernate的反编译,将数据库的表生成对应的javaBeana)打开Myeclipse的数据库开发界面Windows——ShowView——other——MyeclipseDatabase——DBBrowserb)右键,选中“new”,生成连接数据库的操作,视图如下a)点击完成,将出现你刚刚创建的双击这个图片,将看到数据库里面的数据库,视图如下:a)开始反编译i.选中studen

4、t的表,右键选中“HibernateResverseEngineering”,出现以下窗口,i.点击next,出现如下(这里主要选中选中主键的为native)i.点击完成。在项目的pojo包多了两个文件Student.java,Student.hbm.xml,同时在hibernate.cfg.xml多了一个,如图1.反编译成功后,接着写Dao的代码,如图a)编程一个接口BasicDao,代码如下packagedao;publicinterfaceBasicDao{/**创建数据*/p

5、ublicStringaddObj(Objectobj);/**获取所有数据**/publicvoidgetAllData();/**获取单个数据*/publicvoidgetObjByID(intid);}b)编写一个接口实现类BasicDaoImplpackagedao;importjava.util.List;importhibernate.HibernateSessionFactory;importorg.hibernate.Query;importorg.hibernate.Session;importpojo.Student;publicclassBa

6、sicDaoImplimplementsBasicDao{/***创建数据*/publicStringaddObj(Objectobj){/***获取当前session**/Sessionsession=HibernateSessionFactory.getSession();/***获取当前事务**/session.getTransaction().begin();/***把数据插入数据库**/session.save(obj);/**事务提交**/session.getTransaction().commit();/***关闭当前session**/sessi

7、on.close();System.out.println("创建成功");return"创建成功";}/**获取所有数据**/publicvoidgetAllData(){Sessionsession=HibernateSessionFactory.getSession();session.getTransaction().begin();Queryquery=session.createQuery("fromMyusertable");query.setFirstResult(8000);ListmList=query.list();sess

8、ion.g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。