IDEA中根据数据库自动生成实体类

1. IDEA连接数据库

点击右侧的Database,点击‘+‘,选择对应的数据库(以MySQL为例)

填写相关信息,如Host、Port、User、Password、Database,测试链接

 2. 使用Hibernate自动生成实体类

2.1 在项目上右键,选择Add Framework Support找到Hibernate勾选 OK

2.2 Ctrl+Alt+Shift+S 快捷键呼出Project Structure窗口,展开项目,选择Hibernate 点击图示的“+”号为Hibernate添加xml文件配置。

2.3 在左侧会出现一个Persistence 点击后右键图示的Hibernate项选择最后一个 

2.4 选择数据库地址(用到第一步的数据库配置)、选择实体类生成的位置、选择要生成实体类的表,OK

 

 以上,完成IDEA数据库连接及根据数据生成实体类(关于配置自动生成实体类的注解信息,请参考下方链接)

参考:https://blog.youkuaiyun.com/w_monster/article/details/108471915

以下是使用 IntelliJ IDEA 连接数据库自动生成实体类的详细方法: ### 1. 配置数据库连接 - 打开 IntelliJ IDEA,在右侧边栏找到“Database”(若没有显示,可通过“View” -> “Tool Windows” -> “Database” 打开)。 - 点击“Database”窗口中的“+”号,选择要连接的数据库类型,如 MySQL、Oracle 等。 - 填写数据库连接信息,包括主机名、端口号、数据库名、用户名和密码等,点击“Test Connection”测试连接是否成功,成功后点击“OK”保存连接。 ### 2. 安装 MyBatis Generator 插件(可选) 如果要使用 MyBatis Generator 来生成实体类,可在 IntelliJ IDEA 中安装该插件。步骤如下: - 打开“File” -> “Settings”(Windows/Linux)或“IntelliJ IDEA-> “Preferences”(Mac)。 - 在左侧菜单中选择“Plugins”。 - 在搜索框中输入“MyBatis Generator”,点击“Install”安装插件,安装完成后重启 IntelliJ IDEA。 ### 3. 自动生成实体类 #### 使用 Database Tools 自带功能(简单方式) - 展开“Database”窗口中已连接的数据库,找到要生成实体类的表。 - 右键点击表名,选择“Scripted Extensions” -> “Generate POJOs.groovy”。 - 在弹出的对话框中选择生成实体类的目标包路径和其他相关选项,点击“OK”,IntelliJ IDEA 会自动在指定路径下生成对应的实体类。 #### 使用 MyBatis Generator 插件 - 配置 MyBatis Generator 的配置文件(generatorConfig.xml),示例如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/your_database_name" userId="your_username" password="your_password"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <javaModelGenerator targetPackage="com.example.entity" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <sqlMapGenerator targetPackage="com.example.mapper" targetProject="src/main/resources"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.example.mapper" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <table tableName="your_table_name"/> </context> </generatorConfiguration> ``` - 右键点击配置文件,选择“Run MyBatis Generator”,插件会根据配置文件生成实体类、Mapper 接口和 XML 文件。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值