首先,给一张图片
eclipse由类生成表
想由实体类生成数据库表,eclipse的Generic版本无法完成此项任务。看到有的博客,介绍安装使用Hibernate工具可以完成这项操作。但是由于我是打算使用Mybatis,不用Hibernate的。

如果想由数据库表生成实体类,则是可以完成的。我知道的方法就有两种,一种是通过使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件,另一种是使用eclipse的JPA去完成。本人推荐使用Mybatis-Generator,这种方案可以去谷歌其他答案,很多。下面介绍一下第2种JPA的方式。
在工程上右键——properties——Project Facets——JPA,勾选即可。
然后再回到工程上去,右键JPA Tool,然后就可以看到三个选项:
1. move to XML
2. Generate Tables from Entities
3. Generate Entities From Tables

我装的eclipse的版本是
Eclipse Java EE IDE for Web Developers.
Version: Neon.1a Release (4.6.1)
Build id: 20161007-1200
选择第2个,由实体生成类,就得到最开始那张图片了。

备注:在刚开始时候,如果右键——properties——Project Facets——JPA,JPA勾选后,无法点击“完成”按钮,需要进去配置数据库连接。或者通过下面的办法添加数据库连接。这两种途径,后面的步骤几乎是一致的。
Window -> Preferences -> Data Management -> Driver Definition -> Add..
In “Name/Type” tab
Select “MySQL JDBC Driver” in your Version
Add something to “Driver Name” to make it unique
eclipse由类生成表
注意这里需要选择自己的mysql连接的jar包
eclipse由类生成表
这里填上数据库的连接信息即可,然后还有一个测试,连接成功会告诉你ping成功了。

Connection URL : jdbc:mysql://yourHost:3306/databaseWhichExist
Database Name: databaseWhichExist
Driver Class: com.mysql.jdbc.Driver
Password: TheCorrectPassword
UserID: UserNameWhichExistInDatabase

参考链接
[1]Generating tables from entitieshttps://eclipse.org/webtools/dali/docs/3.2/user_guide/tasks007.htm
[2]Eclipse 通过JPA自动生成注解实体https://my.oschina.net/hcliu/blog/401262
[3]https://www.eclipse.org/forums/index.php/t/74927/

相关文章:

  • 2021-11-26
  • 2021-06-25
  • 2021-04-04
  • 2021-07-07
  • 2021-12-23
  • 2021-11-27
猜你喜欢
  • 2021-09-02
  • 2021-08-06
  • 2021-08-08
  • 2022-01-12
  • 2021-10-04
  • 2022-12-23
  • 2021-06-17
相关资源
相似解决方案