JPA用数据库表直接生成实体类

一、根据数据库表直接生成实体类

1.打开项目,使用数据库表直接生成实体类,需要用到JPA,右击项目,选择首选项properties,选择Project Facets,选中JPA:

2.在项目工程名上,右键, 选择new->other->JPA->JPAEntities from Tables,如下图所示 :


3.跳到以下界面,在界面中提示部分创建一个新的数据库连接:

连接时,选择MySQL,记住你的ConnectionName,如图所示:

4.点击图示部分选择驱动:

   

设置驱动:

   

添加驱动jar包:

选择jar包时如下:

5.点击OK,显示如下界面,选择刚刚添加的驱动名,选择要使用的数据库,输入密码,然后可以测试一下是否可以连接成功:


6.连接成功,则finish。继续往下设置:显示如下界面,选择刚刚设置的数据库连接名,然后选择要生成实体类的表,可以全选,也可以只选择你要更新的表:

next之后会显示表和表之间的关系,直接next,显示以下界面,进行如下设置,


然后点击finish:就可以在项目中生成实体类了,如图所示:


7.生成实体类之后,可以取消Project Facets中选中的JPA,可以不用它了(因为项目中缺少对应的JPA配置)

二、实体类生成数据库表

  创建数据库,然后运行项目即可。注意项目中数据库的设置跟数据库对应。

如果不需要实体类更新时同时更新数据库,需要在配置文件applicationContext.xml中设置:

其实这个hibernate.hbm2ddl.auto参数的作用主要用于:自动创建|更新|验证数据库表结构。如果不是此方面的需求建议set value="none"


猜你喜欢

转载自blog.csdn.net/weixin_42028405/article/details/80019866