mysql连接器j版本8不支持jpa eclipse实体生成

iih3973s  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(341)

我最近使用mysql安装程序将mysql server、workbench和所有包更新到了最新版本。它将mysql连接器jar从5.1版更改为8.0版。
我将部署在我的应用服务器(wildfly)上的jar配置为新的连接器,然后在eclipse中执行相同的操作,因为我启动了一个新的jpa项目,并且需要“从表生成实体”。
当我单击它时,它会显示一个窗口,我可以在其中配置到数据库的连接。因此,我添加了一个新的mysql连接,并使用模板指定了一个驱动程序。
第一个问题:在“指定驱动程序模板和定义名称”窗口中没有mysql jdbc驱动程序版本8,而是5.1。我使用了它,但我指定了连接器版本8.0。
在我看来,前一步就是问题所在。。
配置完连接后,我可以选择要生成的实体和表关联。问题是:没有指定表关联。。。我已经做了很多次这一代的步骤,这个问题从来没有发生过。沉迷于此,当我生成实体时,它们是完全错误的:字段到处重复,关联没有用注解Map,字段的名称部分错误。。。
那么:8.0版有问题吗?还是我必须配置其他东西?我已经通过window->preferences,data management添加了一个新的连接器→ 连通性→ 驱动程序定义->添加按钮。但什么都没有。
为了完整起见,我按照这些步骤创建了一个简单的数据库,并在jpql中启动了一些查询,它们在数据库中显示数据。我真的需要这一代人的步骤工作,任何帮助将不胜感激。谢谢您。

kqlmhetl

kqlmhetl1#

在issue tracker上为mysql驱动程序8-issue hal-1516选择mysql模板时出现错误。

ac1kyiln

ac1kyiln2#

它可以工作,请遵循以下步骤:
从mysql sight(connector/j)下载8.0.xx jar文件
提取jar文件,并将其从数据源浏览器复制到webinf(j2ee)下的lib director
右键单击数据库连接并选择新建
选择mysql并更新设置
您可以使用connector 8.0连接到数据库mysql

相关问题