mybatis自动生成代码及使用
1。新建maven项目
2。项目基础配置
找到maven工程所在目录下org.eclipse.wst.common.project.facet.core.xml此文件
& lt; ?xml version=" 1.0 " encoding=" utf - 8 " ?比; & lt; web xmlns=" http://xmlns.jcp.org/xml/ns/javaee " xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation=" http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd” version=" 3.1 " metadata-complete=" true "比; & lt;/web-app> 代码>pom.xml文件中修改构建节点,添加如下内容
<代码类="语言java ">, lt; plugin& gt; ,lt; groupId& gt; org.apache.maven.plugins&肝移植;/groupId& gt; ,lt; artifactId& gt; maven-compiler-plugin&肝移植;/artifactId& gt; ,lt; version& gt; 3.1, lt;/version& gt; ,lt; configuration& gt; ,lt; source& gt; 1.7, lt;/source& gt; ,lt; target& gt; 1.7, lt;/target& gt; ,lt;/configuration& gt; ,lt;/plugin& gt; 代码>3。在pom.xml追加如下内容
引用><代码类="语言java "> & lt; dependency> & lt; groupId> org.mybatis.generator & lt; artifactId> mybatis-generator-core & lt; version> 1.3.2 & lt;/dependency> 代码><代码类="语言java "> & lt; plugin> & lt; groupId> org.mybatis.generator & lt; artifactId> mybatis-generator-maven-plugin & lt; version> 1.3.2 & lt; configuration> & lt; !——mybatis-generator的配置文件,根据情况调整位置——比; & lt; configurationFile> src/main/资源/generatorConfig.xml & lt; verbose> true & lt; overwrite> true & lt;/configuration> & lt; dependencies> & lt; !——数据库驱动——比; & lt; dependency> & lt; groupId> mysql & lt; artifactId> mysql-connector-java & lt; version> 5.1.34 & lt;/dependency> & lt;/dependencies> & lt; executions> & lt; execution> & lt; id>生成MyBatis Artifacts & lt; goals> & lt; goal> generate & lt;/goals> & lt;/execution> & lt;/executions> & lt;/plugin> 代码>4。在src/main/资源文件下创建generatorConfig.xml,内容如下
引用><代码类="语言java "> & lt; ?xml version=" 1.0 " encoding=" utf - 8 " ?比; & lt; !DOCTYPE generatorConfiguration 公共”——//mybatis.org//DTD MyBatis发电机配置1.0//EN” “http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd”在 & lt; !——配置运行Maven构建:目标参数:mybatis-generator:生成-Dmybatis.generator。覆盖=true——比; & lt; !——配置,使用运行Maven构建生成刀模型层——比; & lt; generatorConfiguration> & lt; !——配置文件路径 & lt;属性url=" $ {mybatis.generator.generatorConfig.properties} "/祝辞——比; & lt;上下文id=" DB2Tables " targetRuntime=癕yBatis3”比; & lt; !——关闭注释——比; & lt; commentGenerator> & lt;属性名=" suppressAllComments " value=" https://www.yisu.com/zixun/true "/比; & lt;/commentGenerator> & lt; !——数据库连接信息——比; & lt; jdbcConnection driverClass=" com.mysql.jdbc。司机" connectionURL=" jdbc: mysql://localhost: 3306/测试? useUnicode=true&音箱;characterEncoding=utf - 8“用户id="根" 密码=" 123456 "比; & lt;/jdbcConnection> & lt; !——生成的模型包路径——比; & lt; javaModelGenerator targetPackage=" com.lymn.it。模式”targetProject=" src/main/java”比; & lt;属性名=" enableSubPackages " value=" https://www.yisu.com/zixun/ture "/比; & lt;属性名=" trimStrings " value=" https://www.yisu.com/zixun/true "/比; & lt;/javaModelGenerator> & lt; !——生成xml映射文件路径——比; & lt; sqlMapGenerator targetPackage=" com.lymn.it。mapper src/main/java“targetProject=比; & lt;属性名=" enableSubPackages " value=" https://www.yisu.com/zixun/ture "/比; & lt;/sqlMapGenerator> & lt; !——生成的刀接口的包路径——比; & lt; javaClientGenerator类型=癤MLMAPPER targetPackage=" com.lymn.it”。mapper src/main/java“targetProject=比; & lt;属性名=" enableSubPackages " value=" https://www.yisu.com/zixun/ture "/比; & lt;/javaClientGenerator> & lt; !——对应数据库表名,多个表,请复制指定——比; & lt;表的表="用户" domainObjectName=坝没А? enableCountByExample=" false " enableUpdateByExample=" false " enableDeleteByExample=" false " enableSelectByExample=" false " selectByExampleQueryId=" false "比; & lt;/table> & lt;/context> & lt;/generatorConfiguration>mybatis自动生成代码及使用