Eclipse从数据库逆向生成实体类
打开 data source explorer视图
新建一个连接
选择对应的数据库
配置jar包和数据库信息
先clearall所有的包,导入自己下载的包
配置对应的数据库
创建完成
将需要生成实体类的工程强转成jpa工程
出现
JPA 2.1 requires Java 1.5 or newer错误
是因为没有勾选 Java 选项
勾选后点击右下角further configuration required配置数据库连接信息
配置数据库连接信息
按下图进行配置
创建实体类从tables
一直next
最后生成
这里会报错Class “model.Address” is listed in the persistence.xml file but not mapped
解决如下:
这是一个Eclipse的怪癖。我最近在创建一个禁用了JPA库配置的新JPA项目时遇到了这个问题,但是在我通过Eclipse New JPA Entity向导创建实体之前没有手动配置JPA库。创建实体后,我在项目的构建路径中配置了JPA库(只需在库中添加目标Java EE服务器运行时),但验证错误仍然存在。我可以通过以下至少一种方式解决它:
- 右键单击
persistence.xml
文件,JPA工具 - > 同步类列表。 - 或者,右键单击项目,验证。
- 或者,关闭/重新打开项目。