MyBatis Generator XML 配置

使用反向生成器可以生成数据库表对应的实体类和mapper映射文件:

以下是具体介绍相应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 >
  <classPathEntry location="D:/DMCworkspace/z_DMC/src/mysql-connector-java-5.1.7-bin.jar" /> //用于指定加载内省数据库驱动的路径
  <context id="aim-generator-mybatis3" defaultModelType="flat">   //defaultModelType指定如何生成实体类,flat:该模型为每一张表只生成一个实体类。这个实体类包含表中的所有字段
    <property name="beginningDelimiter" value="`"/>
    <property name="endingDelimiter" value="`"/>
    <property name="javaFileEncoding" value="UTF-8"/>
	<commentGenerator>
	    <property name="suppressAllComments" value="false"/>
	    <property name="suppressDate" value="true"/>
	</commentGenerator>  	

    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://192.168.17.11:3306/dmc" userId="dmc" password="dmc">
    </jdbcConnection>	//加载驱动

    <javaModelGenerator targetPackage="bz.sunlight.dmcEntity" targetProject="z_DMC">
    	<property name="trimStrings" value="true" />  //trimStrings:是否对数据库查询结果进行trim操作,如果设置为true就会生成类似这样public void setUsername(String username) {this.username = username == null ? null : username.trim();}的setter方法。默认值为false。
   	</javaModelGenerator>

    <sqlMapGenerator targetPackage="bz.sunlight.dao" targetProject="z_DMC">
    </sqlMapGenerator>	

    <javaClientGenerator targetPackage="bz.sunlight.dao" targetProject="z_DMC" type="XMLMAPPER">
    	<property name="exampleMethodVisibility" value="public" />
    </javaClientGenerator>	

    <table schema="dmc" tableName="vehicle_list"> //tableName:指定要生成的表名,可以使用SQL通配符匹配多个表。生成所有的表可以这样设置<table tableName="%" />,可以指定的表明生成指定的实体类和映射
    </table>
    <!--
    <table schema="dmc" tableName="vehicle" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
      enableSelectByExample="false" selectByExampleQueryId="false">
      <columnOverride column="Id" property="id" />
    </table>
    -->
  </context>
</generatorConfiguration>

  

 
时间: 2024-10-09 00:13:06

MyBatis Generator XML 配置的相关文章

MyBatis Generator 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"> <

mybatis generator.xml 配置 自动生成model,dao,mapping

generator.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.

Mybatis Generator.xml最完整配置详解

作者:小码哥Java学院 链接:http://www.jianshu.com/p/e09d2370b796 來源:简书 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://my

MyBatis之xml配置配置文件(一)(xml配置文件)

一.properties标签 <properties resource="jdbc.properties"></properties> 使用properties标签来引入外部文件. jdbc.properties: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql:///mybatis jdbc.username=root jdbc.password=123 使用外部文件的值(使用${}来引用): <

mybatis的xml配置和注解配置

xml配置 spring-application.xml <?xml version = "1.0" encoding = "UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="h

cors跨域请求问题 关于spring -springmvc -mybatis .基于xml配置方式

1:场景还原 今天要写一个方法, 需求是  在购物车服务上,  调用一个个人中心的方法 ,用到了 跨域请求. 我就在个人中心的 上面写了个方法, 并在springMVC.xml中,配置了 配合完成以后 写了一个ajax 测试接口.却总是出现跨域失败 未完待续...... 原文地址:https://www.cnblogs.com/sansy/p/9926537.html

MyBatis Generator 详解 【转来纯为备忘】

版权声明:版权归博主所有,转载请带上本文链接!联系方式:[email protected] 目录(?)[+] MyBatis Generator中文文档 运行MyBatis Generator XML配置详解 配置文件头 根节点generatorConfiguration generatorConfiguration子元素 1 properties 元素 2 classPathEntry 元素 3 context 元素 31 plugin 元素 32 commentGenerator 元素 33

MyBatis Generator介绍目录

1.MyBatis Generator介绍 2.MyBatis Generator新增功能 3.MyBatis Generator 快速入门指南 4.运行 MyBatis Generator 5.运行 MyBatis Generator 后的任务 6.Migrating from Ibator 7.Migrating from Abator 8.MyBatis Generator XML 配置参考 9.使用生成的对象 10.使用注意事项 11.参考资料

记一次 IDEA mybatis.generator 自定义扩展插件

在使用 idea mybatis.generator 生成的代码,遇到 生成的代码很多重复的地方, 虽然代码是生成的,我们也不应该允许重复的代码出现,因为这些代码后期都要来手动维护. 对于生成时间戳注释.Example类型,xml 等大多都可以通过xml配置来,让其不生成. 然而 对于一些符合自己编码习惯的代码风格再通过配置来生成就不大现实了.对于这种情况,我么可以通过扩展  mybatis.generator 的插件来解决. 插件的编写说明网上有很多,列出几个自己看过的 http://gene