java代码生成器代码
时间: 2023-07-10 07:15:55 浏览: 45
这里提供一个使用 MyBatis Generator 生成 Java 代码的示例,步骤如下:
1. 安装 MyBatis Generator 插件:在 Eclipse 或者其他 Java IDE 中安装 MyBatis Generator 插件。
2. 创建数据库表:在 MySQL 数据库中创建一个表,例如:
```sql
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
```
3. 创建 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="mysql" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressAllComments" value="true"/>
<property name="javaFileEncoding" value="UTF-8"/>
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test"
userId="root"
password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<javaModelGenerator targetPackage="com.example.model"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.example.mapper"
targetProject="src/main/java">
<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="user" domainObjectName="User">
<generatedKey column="id" sqlStatement="MySql"/>
</table>
</context>
</generatorConfiguration>
```
其中,`jdbcConnection` 标签中的 `connectionURL`、`userId`、`password` 分别是数据库连接信息,`javaModelGenerator` 标签中的 `targetPackage`、`targetProject` 是生成的 Java 实体类的包名和存放路径,`sqlMapGenerator` 和 `javaClientGenerator` 标签中的 `targetPackage`、`targetProject` 分别是生成的 DAO 接口和 XML 文件的包名和存放路径,`table` 标签中的 `tableName` 是要生成的表名,`domainObjectName` 是生成的 Java 实体类名称,`generatedKey` 标签是设置主键生成策略。
4. 运行 MyBatis Generator:在 Eclipse 中右键点击 `generatorConfig.xml` 文件,选择 `Run As` -> `MyBatis Generator`,然后就可以在指定的包名和路径下看到生成的 Java 实体类、DAO 接口和 XML 配置文件了。
以上就是使用 MyBatis Generator 生成 Java 代码的简单示例。