使用Hibernate Tools从数据库表生成pojo和hbm
来源:互联网 发布:linux 终端乱码 编辑:程序博客网 时间:2024/04/29 06:23
http://www.iteye.com/topic/787498
hibernate使用从数据库表生成pojo和hbm
1,安装HibernateTools插件
去https://www.jboss.org/tools/download/stable/下载HibernateTools的eclipse插件,只要该插件即可,没必要把所有的插件一起打包下载。
安装成功后选择File->New->Other... 可以看到已经包含了Hibernate的插件支持
2,新建hibernate.cfg.xml文件
选择File->New->Other...->Hibernate->Hibernate Configuration File(cfg.xml)->Next->【选择当前PROJECT】->Next, 设置到此进入数据库配置界面,根据您的项目进行合适的配置,我的如下
记得将Create a console configuration勾上,免得过会还要单独去创建。
3,新建Hibernate console configuration
接上一步,点击Next后进入到Hibernate console configuration的配置界面,在Classpath中导入当前数据库对应的驱动,我的如下
4,新建Hibernate Reverse Engineering文件
选择File->New->Other...->Hibernate->Hibernate Reverse Engineering File(reveng.xml)->Next->【选择当前PROJECT】->Next->【在Console configuration中选择刚才新建的Hibernate console configuration】,设置完后选择你需要处理的表(注:如果你未在左侧看到数据库中含有的表,可点击Refresh进行刷新),我的如下:
5,生成pojo及hbm文件
点击工具栏中的Hibernate小图标下拉框,选择Hibernate Code Generation...得到如下界面
双击左侧的Hibernate Code Generation或者“右击->New”来打开一个新的Configuration,选择刚才新建的Console configuration,在Output directory中填入你的java源文件所在根目录,Package填入你希望你的pojo存放的包路径,reveng.xml填入你刚才新建的hibernate.reveng.xml,我的配置如下:
选择Exporters这个tab,将Generate domain code(.java)和Generate mappings(hbm.xml)勾上
6,完成
点击Run,成功生成所需文件,有些地方需要我们手动更改一下,比如主键生成方式等。
7,有同事说还可以用CodeBuilder来做以上同样的工作,更简单,没试过,下次可以试试
- 使用Hibernate Tools从数据库表生成pojo和hbm
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- 在MyEclipse的web项目/java项目中,使用Hibernate-tools中的hbm2java和hbm2ddl工具,根据hbm文件自动生成pojo和数据库脚本
- hibernate-Tools(POJO、hbm映射文件、数据库表Schema相互转化)
- eclipse使用hibernate tools插件生成POJO
- 使用hibernate tools插件生成POJO
- eclipse使用hibernate tools插件生成POJO
- 使用hibernate tools插件生成POJO
- 使用Hibernate Tools 反向生成POJO
- hibernate 的 使用 MyEclipse 工具生成 POJO 类和映射文件*.hbm.xml
- 使用myeclipse的反向工程生成hibernate映射文件(.hbm.xml)和pojo类
- 使用MiddleGen-hibernate-r5生成hbm文件及POJO文件
- 使用MiddleGen-hibernate-r5生成hbm文件及POJO文件
- 使用MiddleGen-hibernate-r5生成hbm文件及POJO文件
- Intellij IDEA 根据数据库自动生成pojo和hbm
- 教你使用Hibernate tools,生成带中文注释的类和hbm文件
- Hibernate Note
- C++和Object-C混合编程
- 比赛 (long double 与fixed)
- Linux 标准IO带缓冲 ,read,write函数不带缓冲
- Spring中加载配置文件的方式
- 使用Hibernate Tools从数据库表生成pojo和hbm
- HTML5“强云富端”,迎接App时代——SuperMap iClient 6R(2012) for JavaScript产品新...
- 使用sizeof计算内存空间_第2篇
- 向HDFS文件append新内容
- 阻塞socket和非阻塞socket
- linux查找文件命令find
- 数组指针和指针数组的区别
- 额
- MFC命令消息(WM_COMMAND)的传送路径