Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

创建数据库连接,点击【database】标签,在弹出的面板中点击左上角的【+】,然后在弹出的下拉列表中选择【Data Source】->【MySQL】

Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

图(1)

第一个红色框从左到右从上到下依次为数据库服务端访问IP地址端口号,需要连接的数据库名称、数据库库登入账号密码
第二个红色框对数据库连接信息进行验证(测试)
第三个红色框可调整数据库连接器(驱动)

Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

图(2)

双击【Schemas…】,在弹出的面板中勾选需要使用的数据库

Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

图(3)

添加hibernate支持
在菜单栏中点击【Project Structure】,在弹出的窗口中选择【Modules】,然后点击【+】在弹出的列表中选择【Hibernate】,最后在【Descriptors】区域的下方点击【+】点击 hiernate.cfg.xml

Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

图(4)

Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

图(5)

选择需要生成实体类的数据表
点击【Persistence】标签,在弹出的【Persistence】面板中,选择一个标签双击打开菜单列表,选择【Generate Persistence Mapping】->【By DataBase Schema】

Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

图(6)

在弹出的【Import Database Schema】窗口中配置相关信息, Choose Data Source为对应的数据库连接配置信息名称(即图2中name属性对应的值),Package为生成的实体类存放的目录,后面两个 Prefix为实体类前缀、后缀信息,Database Schema Mapping区域列出了该数据库中存在的数据表,勾选需要生成实体类的数据表,勾选 Generate Separate XML per Entity用于生成实体类对应的配置信息

Mac下intellij idea 连接数据库并利用hibernate反向生成实体类

图(7)