mybatis自动生成代码及使用

  

mybatis自动生成代码及使用

  
  

1。新建maven项目

  

2。项目基础配置

  

找到maven工程所在目录下org.eclipse.wst.common.project.facet.core.xml此文件
 mybatis自动生成代码及使用“> </p>
  <p>修改成如下内容</p>
  </引用>
  <p> <img src= & 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自动生成代码及使用