hibernate 由表生成实体类 反向引擎方式
数据库:Mysql5.5
MyEclipse版本:8.6
Hibernate版本:3.2
用myEclipse反向引擎工具来由数据库里的表生成实体类和hibernate文件
1)已知数据里的表
2)开始进行反向工程。
按照下图所示,打开MyEclipse Database Explore视图
填写Connection Url: jdbc:mysql://localhost:3306/smartwebgroup2
用户名和密码:root
Driver name: MYSQL:<wbr><span style="font-size:18px"> com.mysql.jdbc.Driver</span></wbr>
ORACLE:oracle.jdbc.driver.OracleDriver
<wbr></wbr>
填写完毕之后,可以点击Test Driver,如果成功,那么接着下一步。
转回到Java视图,在项目上点击右键,选择MyEclipse-->add Hibernate Capabilities
5)然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中我们第一步建立的那个数据库对象,然后下一步选中一个目录存放自动生成的HibernateSessionFactory工具类,这个hibernateSessionFactory工具类就是一个获取Session的单例,还有一些其它关闭session之类的方法。
最后,也是最关键的一步,生成实体类。
转换到MyEclipse Database Explorer视图,打开我们的数据库:smartwebgroup2,展开表,选中所有表
6)然后,点击右键,选择Hibernate Reverse Engineering。。。
7)选中:Create POJO<>。。。,选中Create a Hibernate。。。,选中Update Hibernate。。。。。,接着下一步。
8)Id Generator:选中native(在我设计的表中,id是自增的,如果想尝试其它的朋友可自行测试)
选择:Hibernate types
其它能打勾的都打勾。
下一步,直接点击finish即可以生成实体类和相应的hbm.xml文件。并且hibernate.cgf.xml也会配置好。