前期准备:配置好数据源
本文所提内容需要加入Hibernate支持,导入相关的jar包,
详情请看–>
Window — show view —- DB Browser
这里新建一个数据库连接
根据自己的数据库选择不同的驱动,选择好驱动之后测试下
如果出现以下信息框说明数据库连接成功!
选择要显示的模式,不然都会显示,显得很乱
点开之后是这个这样子的
到此数据源配置完成!
1.非手动通过工具加入Hibernate支持
右击项目—– MyEclipse —- Add Hibernate Capbilitiees
然后接下来会用到 数据源
到此加入Hibernate支持完成。
到这里工具自动帮我们完成了三件事:
- 1、加入了hibernate所需要的jar
- 2、自动生成了hibernate.cfg.xml
- 3、帮助我们创建了一个HibernateSessionFactory类。
2.逆向工程
右击– 逆向工程
注意:我们需要给每个表都要设置主键,否则会默认将所有字段合并起来作为主键,那么逆向之后,每个表会多出一个类专门作为主键字段的类
3.生成代码之后,需要确保几个地方是否正确
- 1、hibernate.cfg.xml文件中引用的映射文件位置是否正确
<mapping resource="com/demo/pojo/TbRole.hbm.xml" />
<mapping resource="com/demo/pojo/TbDemo.hbm.xml" />
<mapping resource="com/demo/pojo/TbModule.hbm.xml" />
<mapping resource="com/demo/pojo/TbUser.hbm.xml" />
<mapping resource="com/demo/pojo/TbRoleModule.hbm.xml" />
- 2、每个映射文件中是否配置在正确的包下。
- 3、由于数据库中如果使用了number,int类型,会自动生成BigDecimal类型。操作不是很方便,所以将其修改为int.
- 4、在映射文件中将java.math.BigDecimal类型修改为int
–