参考的文章:
eclipse 使用JPA Tools 根据数据库表自动生成实体类
创建JPA工程时提示:at least one user library must be selected
本文介绍了如何使用eclipse在springboot中使用spring data jpa逆向生成实体类。
第一步:创建数据库连接
在Eclipse中,依次选择Window->Show View->Data Sourse Explorer->在DataBase Connections上右击选择new->选择数据库(我的是MySQL)->输入连接名->next->输入连接信息->Finish,不多说了,直接上图:
上面这个页面大家可能跟我不一样,因为我之前已经连接过数据库,如果之前没有连接过,properties中是不会有内容的。
下面就是选择数据库驱动的版本了,由于我Maven本地仓库中的版本是5.1.46,所以我选择的是5.1,上面的那个错误是由于jar包找不到,暂时不用管。
记得点"Clear All",选择自己的Jar包。
加入Maven中的jar包,如果没有使用Maven,也可以自己从网上下载。
下面的第二步很重要,要先Clrar All,此时,上面的jar包找不到的错误就会消失,不过又出现了新的错误
下面就是配置数据库的连接信息了,由于我的这个数据库连接已经被使用,所以会出现上面的错误,大家应该不会出现的。
点击“Test Connection”,如果弹出"Ping succeeded!"就说明数据库连接配置成功了,我们可以勾选"Save password",最后点击“Finish”.
第二步:JPA Tools配置
项目名上右击,选择最下面的"properties",下面步骤直接上图:
下面的EclipseLink如何添加,可以参看文章:创建JPA工程时提示:at least one user library must be selected,讲的很详细。
下面就可以使用Eclipse逆向生成实体类了。
next
下面的选项可以根据自己需要选择。
至此,由数据表逆向生成实体类就完成了,生成的实体类的结构如下:
遗憾的是没有注释,但这是我目前为止找到的使用Eclipse逆向生成实体类的唯一方式(IDEA没用过),如果大家有更好的方法,可以在下面留言。