java mybaits 的逆向工程

    xiaoxiao2021-03-25  306

    引用  如何使用mybaits的逆向工程,通过视频学习, 掌握相应的方法。  public class GeneratorSqlmap {  public void generator() throws Exception{  List<String> warnings = new ArrayList<String>();  boolean overwrite = true;  //指定 逆向工程配置文件  File configFile = new File("generatorConfig.xml");  ConfigurationParser cp = new ConfigurationParser(warnings);  Configuration config = cp.parseConfiguration(configFile);  DefaultShellCallback callback = new DefaultShellCallback(overwrite);  MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,  callback, warnings);  myBatisGenerator.generate(null);  public static void main(String[] args) throws Exception {  try {  GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();  generatorSqlmap.generator();  } catch (Exception e) {  e.printStackTrace();  下面是 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="testTables" targetRuntime="MyBatis3">  <commentGenerator>  <!-- 是否去除自动生成的注释 true:是 : false:否 -->  <property name="suppressAllComments" value="true" />  </commentGenerator>  <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->  <jdbcConnection driverClass="com.mysql.jdbc.Driver"  connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root"  password="123">  </jdbcConnection>   <!-- <jdbcConnection driverClass="oracle.jdbc.OracleDriver"  connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:yycg"  userId="yycg"  password="yycg">  </jdbcConnection> -->  <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和  NUMERIC 类型解析为java.math.BigDecimal -->  <javaTypeResolver>  <property name="forceBigDecimals" value="false" />  </javaTypeResolver>  <!-- targetProject:生成PO类的位置 -->  <javaModelGenerator targetPackage= "com.dafei.ssm.po targetProject=".\src">  <!-- enableSubPackages:是否让schema作为包的后缀 -->  <property name="enableSubPackages" value="false" />  <!-- 从数据库返回的值被清理前后的空格 -->  <property name="trimStrings" value="true" />  </javaModelGenerator>          <!-- targetProject:mapper映射文件生成的位置 -->  <sqlMapGenerator targetPackage=" com.dafei.ssm.mapper"  targetProject=".\src">  <!-- enableSubPackages:是否让schema作为包的后缀 -->  <property name="enableSubPackages" value="false" />  </sqlMapGenerator>  <!-- targetPackage:mapper接口生成的位置 -->  <javaClientGenerator type="XMLMAPPER"  targetPackage="com.dafei.ssm.mapper"   targetProject=".\src">  <!-- enableSubPackages:是否让schema作为包的后缀 -->  <property name="enableSubPackages" value="false" />  </javaClientGenerator>  <!-- 指定数据库表 -->  <table schema="" tableName="user"></table>  <table schema="" tableName="orders"></table>  <table schema="" tableName="items"></table>  <table schema="" tableName="orderdetail"></table>   获取下载地址   <!-- 有些表的字段需要指定java类型  <table schema="" tableName="">  <columnOverride column="" javaType="" />  </table> -->  </context>  </generatorConfiguration> 
    转载请注明原文地址: https://ju.6miu.com/read-65.html

    最新回复(0)