hibernate 逆向工程 生成实体加映射文件
来源:互联网 发布:linux私房菜在线阅读 编辑:程序博客网 时间:2024/06/06 03:46
做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计。
一 安装hibernate tools插件
1 在线安装
通过Eclipse的Help->Install New Software 在线安装插件,插件连接为:
我用的是Luna 版本 现在模拟的是luna版本
http://download.jboss.org/jbosstools/updates/stable/luna/
点击下一步 会下载文件
安装完毕会自动重启;
2、要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:
选择 data Source Export
创建连接信息
选择数据库信息
创建 并配置驱动信息
完善数据库连接信息
配置连接信息
配置完信息 点击finish
显示信息效果如下
然后在打开窗口右击,点击Add Configuration...
点击ok
在eclipse菜单栏中的工具栏的空白处右击鼠标,选择Customize Perspective
弹出如下窗体后,依照图中选择Command Groups Availability选项卡,勾选Hibernate Code Generation,然后单击确定。
之后工具栏就会出现相应按钮。
然后弹出如下该窗口,按如下图操作,右击后选择New
弹出如下窗体,选择输出的项目地址,填写包名,勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml
创建hibernate.reveng.xml:
Console configuration选择刚刚配置好的hibernate,点击Refresh按钮,就会出现数据库的全部schema,找到你的数据库,然后将其Include到右侧窗口里,然后点击Finish按钮完成hibernate.reveng.xml的创建。
可以不选 不做处理
返回后选择Exporters选项卡,勾选Domain code和Hibernate XML Mappings,然后点击Run按钮
注意:这里如果选择
Use java 5 syntax
Generate ejb3 annotations
Domain code
是用注解生成方式
- hibernate 逆向工程 生成实体加映射文件
- hibernate逆向工程生成实体
- MyBatis逆向工程自动生成实体类和映射文件
- MyEclipse逆向生成实体类和Hibernate映射文件
- MyEclipse逆向生成实体类和Hibernate映射文件
- MyEclipse逆向生成实体类和Hibernate映射文件
- MyEclipse逆向生成实体类和Hibernate映射文件
- MyEclipse逆向生成实体类和Hibernate映射文件
- eclipse 通过Hibernate 逆向生成实体类和映射文件
- 使用MyEclipse 2017 的逆向工程生成hibernate映射文件
- MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)
- Eclipse从数据库逆向生成Hibernate实体类和其映射文件
- mybatis逆向工程生成xml映射文件
- Eclipse实现hibernate反向工程:从数据库逆向生成实体类和hbm文件
- myeclipse 逆向工程生成根据数据表生成映射文件,javaBean,hibernate.cfg.xml
- myeclipse 逆向工程生成根据数据表生成映射文件,javaBean,hibernate.cfg.xml
- eclipse 逆向工程生成hibernate实体类(注解或配置文件)
- 逆向工程生成待注解的hibernate实体
- 使用RDS和本地mysql做主从同步,实现多服务器数据同步
- Thinking in java-11 Everything is an object
- POI实现将表格数据保存到excel2007
- 利用 test 命令的测试功能
- Vue.js 入门提纲
- hibernate 逆向工程 生成实体加映射文件
- nodejs入门
- Nodejs转发带cookie请求(superagent)
- 研究hidesBottomBarWhenPushed的实现原理,来实现自定义TabBar时,如何控制其显示与隐藏
- toString与String的区别
- 用HTML5的popstate如何玩转浏览器历史记录
- Mac OS X 自带PHP环境gd库扩展缺少freetype 解决办法
- 当你的windows程序窗口不在当前屏幕上怎么办
- 一直在寻找 神一般的代码 到底在哪里?