我按照本教程使用JPA Tools从现有数据库生成实体类:
我设置了连接,但是当我尝试右键单击项目名称> JPA工具>从表中生成实体,我选择了连接和模式,但没有显示任何表来选择
但当然我在数据库中有几个同名的表。这张照片来自Sequel Pro:
答案 0 :(得分:1)
Dali是提供您正在使用的实体生成向导的Eclipse插件,它依赖于另一个Eclipse插件DTP来提供执行实体生成所必需的数据库元数据。因此,这个问题可能是由插件引起的。
(可能)隔离问题的一种简单方法是使用DTP的Data Source Explorer视图来查看DTP以元数据的方式返回的内容。使用此视图连接到数据库。 (您将使用在Dali Entity Generation向导中创建的相同连接配置文件。)连接后,您应该能够展开树以查看表格。如果没有表,问题在于用于从数据库中检索元数据的DTP适配器,这是DTP的问题;如果树中有表,问题出在Dali上。
此外,您应该查看Eclipse日志(./.metadata/.log),以查看在使用Dali向导时是否发生任何类型的异常。