对 Java、Eclipse 和 JPA 来说相当新。我被引导使用 JPA 进行 CRUD 数据库应用程序开发。正如我在之前的消息(超过 5 年)中看到的那样,我也无法使用 JPA 工具从现有数据库创建实体,因为模式列表及其对应的表不会显示在下拉列表中JPA 工具下的实体创建对话框中的列表框。它们也不会出现在数据源资源管理器中(尽管窗口显示模式,但没有表)。
我在较早的帖子中读到,您必须在 URL 字符串中明确命名数据库/模式,以便 Dali JPA 工具实际工作。我尝试过,以下是与 MySQL 数据库中名为 game_world 的模式(数据库)相关的连接详细信息。
Eclipse:版本:2019-03 (4.11.0) 内部版本号:20190314-1200
JPA:2.1 配置:基本 JPA 配置
CONNECTION CONFIGURATION 数据库:game_world(试过这个和mysql) URL:jdbc:mysql://localhost:3306/game_world(也试过没有game_world)
驱动程序定义中的驱动程序类:我尝试了以下类 com.mysql.jdbc.Driver com.mysql.cj.jdbc.Driver 驱动程序版本:8.0.16
注意:我可以从连接对话框成功 ping 数据库,我的和 MySQL 附带的默认模式都显示在数据源资源管理器中,但它们没有任何表、视图等。如上所述,什么都没有填充在 RPA Generate Entity from Tables Tool 窗口的模式下拉列表中。
在此之后我还安装了DBeaver插件,只是为了看看另一个界面工具是否可以看到DB表,并且列出所有表没有问题。DBeaver 使用上面的 Connection 来做到这一点。
如果 DBeaver 看到这些表,这是否意味着 DTP 插件很好,这是 Dali 的问题?但这不可能,对吧?或者数据源资源管理器窗口也会看到这些表,但事实并非如此。