eclipse 反向生成hibernate 类
1 、先选择 datasource 视图,在里面新建数据源
2、在eclipse market 里面搜索下载 jboss-tools(同类的还有jetty)
1.安装hibernate tools
在 help --> Eclipse Marketplace 中搜索 hibernate, 找到 jboss tools , 点击 install, 选择 hibernate tools , 其他的不装, 按照步骤安装即可
2.使用 Database Development 创建数据库连接
这个应该很简单, 选择要连接的数据库类型, 输入url,用户名和密码即可
3.在hibernate视图窗口中创建配置文件
如果后面生成时报错, 可能是 hibernate version 太高, 选个低的就可以了
点击 OK 后
选择 HIbernate Code Generation,
注意: 上图右边的 Catalog 表示的是对应的数据库名, 最好设置为空, 因为有可能换环境之后数据库名称不一样, hibernate.reveng.xml 是可以修改的, 可以添加或删除表, 重新生成对应实体
如果表设计的时候带有前缀比如Tbl_Entity, 可以自己写一个策略类, 来生成类名
可以选择生成策略类来格式化要生成的类的名字字段。可能会遇到:
It is indirectly referenced from required .class file
原因:你正要使用的类调用了另一个类,而这个类又调用了其他类,这种关系可能会有好多层。而在这个调用的过程中,某个类所在的包的缺失就会造成以上那个错误。
解决方法:导入缺失的包
browse选择你写的策略类就可以了。
期间可能要下载jar包
hibernate-tools包和hibernate-core包因为这个类用到了hibernate的东西。