Hibernate逆向工程(表--->对象)

前期准备:配置好数据源

本文所提内容需要加入Hibernate支持,导入相关的jar包,
详情请看–>

第一个 Hibernate应用程序(手动编写)


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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值