大家都知道hibernate有两种方式进行配置实体类配置,第一类为在类似于entity.hbm.xmL中配置对应实体类的相关字段信息,以及映射关系,还有一种就是相对简便一点的注解方式。不过话说回来如果你的项目存在五六十个表甚至更多的话,你已经充分了解了数据库中每个数据库表的对应关系,你觉得有必要还对着数据库一个一个写实体类和hbm.xml配置文件或者是注解吗,实在是太麻烦,其实这些重复的工作我们最注重的是其中的某些细节配置(仅仅是某些,例如cascade),还有就是我们通常有个习惯就是写完所有实体类就爱写几个DAO接口,或者是DAO实现类,其实都没必要,每次都写重复的工作大都是增删改查.为了避免浪费时间在这上面,MyEclipse真是很好的解决了这方面的问题,不仅基本的hibernet.cfg.xml你不用配置,你也不需要上网下载hibernate的必须包,你也不需要写实体类及对应配置文件或注解,甚至你还不用谢所有类的接口.接下来我就介绍这两种方式的图解,想节省时间做开发的同学赶紧学习吧
先看数据库ER实体关系图
大家可能会想知道怎么才能画出来这个ER实体关系图呢,其实这个图你也不用画,也是通过MyEclipse来进行设置出来的,具体与DB Browser有关,这个DB Browser我之前两篇文章中都提到过,反转实体类都需要用到这个,怎么得到这个窗口呢
看到上边那个图没有,点击DB Browser就可以得到窗口了,具体怎么配置数据库连接我之前有写过,这里就不再写了.提到这个DB Browser我还真想好好介绍下它的功能,选中任意一个数据库右键,就可以得到整个数据库中的ER实体关系图,还可以创建新的数据库表,选择任意一个表就可以进行DDL数据操作和SELECT查询语句,最大的功能能就是将数据库表反转成Hibernate实体类
基于XML的hibernate开发的图解
第一步
选中项目右键-->MyEclipse-->add Hibernate Capabilities-->第一个页面将白色区域中Hibernate 3.3 Annotations &Entity Manager这一项取消掉,
然后直接下一步,然后进入下个页面继续下一步,然后选择创建的DB Browser里面的数据库连接名字,然后下一步,到这个页面后选择一个刚才在项目中穿件的文件目录存放HibernateSessionFactory,然后点击完成,至此生成了hibernate.cfg.xml和HibernateSessionFactory,
第二步
在上一步完成的基础上回到DBBrowser里面选择相应数据库中的所有表全部选中,右键Hibernate Reverse Engineering,像下图这样选择,下一步后再如下图选择
点击完成即可生成没有注解的Hibernate实体类,对应的每个实体类的hbm.xml配置文件,配置好了hibernate.cfg.xml以及生成了每个实体类对应的数据库DAO操作类
基于Annotation的hibernate开发的图解
第一步与上边的区别在于第一个页面要选上对hibernate Annotaion的支持,白色区域中第一项不能取消,其他步骤一样
第二步与上边的区别在于如下图,其他步骤也一样
最后生成的就是带有Annotation注解方式的Hibernate实体类,配置好了hibernate.cfg.xml以及生成了每个实体类对应的数据库DAO操作类
分享到:
相关推荐
利用Myeclipse开发hibernate的配置过程,hibernate是开发三大框架一个很好的工具,这里提供最新版本的hibernate开发的过程,
王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发.pdf MyEclipse使用最好的资源!
Ejb快速开发配置 MyEclipse进行Ejb快速开发配置
和JDBC比较一下,同样都是数据库中间件(DM,Database Middleware),JDBC利用SQL语言操作的是数据,而Hibernate则是利用自己的查询语言Hibernate Query Language(HQL虽然底层还是要转换成sql语言)操作的是持久化对象...
利用MyEclipse开发Struts+Hibernate应用
在myeclipse中配置hibernate 自动生成配置文件在myeclipse中配置hibernate 自动生成配置文件
本资源是介绍利用Myeclipse快速建立struts和hibernate结合的应用程序,很方便快捷!
利用MyEclipse中进行Hibernate逆向工程,图文并茂详细介绍如何利用MyEclipse插件进行Hibernate逆向工程,含数据库连接配置,Hibernate配置等..使用的MyEclipse8.5版本
MyEclipse+struts+Hibernate配置开发
Myeclipse自动生成Hibernate配置文件及实体类映射ORM配置文件--hibernate方式
Hibernate中文手册》作者认为要学Hibernate看这个就足够了,里面几乎包括了所有的细节,不过可能不太适合快速入门。关于struts的资料就很多了,这里推荐一个可以下载一些入门教程的网站。 地址:...
java web 程序开发大全 基于myeclipse平台+struts+hibernate+spring主流框架开发的代码,是一本很好的入门的书,因为大小的关系,分两部分,这是part1,到16章
如何自己在myeclipse中配置hibernate 连接数据库
利用Myeclipse快速开发struts应用程序
MyEclipse中配置Hibernate连接Oracle
利用Myeclipse简化基于Hibernate的数据库访问.pdf
MyEclipse+struts+Hibernate配置开发手册