hibernate tool使用备忘
使用JdbcTemplate的过程中,由于会将ResetSet的数据映射到一些pojo的里,而根据库表手写这些pojo比较费时,可以使用hibernate_tool根据库表生成相应的pojo对象,类似hibernate_tool工具还有myeclipse自带的反向生成功能。
1.新建hibernate.cfg.xml主要用来配置要连接的目标库,驱动等。注意,要选中Create a console configuration, 点击下一步,在里面配置针对哪些表做代码生成。
注意,可以随时保存再编辑,通过show view | Hibernate Configurations可以找到之前保存文件。
2.运行工具栏中Hibernate tool的下拉项:Hibernate Code Generation Configurations。如果没有可以运行的配置,需要右键新建配置。新建的过程就是指定将来生成的pojo放到哪个目录下,哪些表生成,关联关系是否生成等。在生成pojo的同时会被这些信息写入到文件hibernate.reveng.xml。 如果不指定哪些表,默认该库的全部表对应的Pojo会生成在指定目录下.
2.1在Console configuration之前创建的configuration(映射文件引入配置文件)
2.2 output指定src目录
2.3 package指定src下的package
2.4点击setup创建映射文件(里面定义表生成pojo)
2.5 Exporters标签里面定义导出的内容。这里仅选择Domain Code
2.6. 点击run生成。
3.hibernate tools是JBboss tool的多个eclipse插件中的一个。jboss所有资源的下载地址:http://sourceforge.net/projects/jboss/files/,不推荐官网下载。
如果连不上外网,可以下载离线安装,注意,安装插件时选中offline,否则安装会一直停顿。
4.对于有主键的表,会生成二个类。对于JdbcTemplate是不支持映射到嵌套类的。既然用了JdbcTemplate, Hibernate风格的嵌套类就没有使用的必要了。即使没用,但通过该生成类快速制作自定义Bean,同时这些类符合java的全名规范