无法使用JPA工具从数据库生成实体

时间:2016-04-24 21:29:27

标签: java eclipse hibernate jpa

我按照本教程使用JPA Tools从现有数据库生成实体类:

  

http://o7planning.org/web/fe/default/en/document/7758/using-hibernate-tools-generate-entity-classes-from-tables

我设置了连接,但是当我尝试右键单击项目名称> JPA工具>从表中生成实体,我选择了连接和模式,但没有显示任何表来选择

enter image description here

但当然我在数据库中有几个同名的表。这张照片来自Sequel Pro:

enter image description here

1 个答案:

答案 0 :(得分:1)

Dali是提供您正在使用的实体生成向导的Eclipse插件,它依赖于另一个Eclipse插件DTP来提供执行实体生成所必需的数据库元数据。因此,这个问题可能是由插件引起的。

(可能)隔离问题的一种简单方法是使用DTP的Data Source Explorer视图来查看DTP以元数据的方式返回的内容。使用此视图连接到数据库。 (您将使用在Dali Entity Generation向导中创建的相同连接配置文件。)连接后,您应该能够展开树以查看表格。如果没有表,问题在于用于从数据库中检索元数据的DTP适配器,这是DTP的问题;如果树中有表,问题出在Dali上。

此外,您应该查看Eclipse日志(./.metadata/.log),以查看在使用Dali向导时是否发生任何类型的异常。