当前位置: 首页 > news >正文

mybatis generator自动生成 实体类, sqlmap配置文件 详细介绍

我使用的是Eclipse Luna 装了自己常用的插件, generator也是其中一个
推荐下载 MyBatis_Generator_1.3.1.zip离线安装包

<?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:数据库的JDBC驱动的jar包地址--> <classPathEntry location="E:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> <!--数据库连接的信息:驱动类、连接地址、用户名、密码 --> </commentGenerator> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@198.17.1.1:1521:ORCL" userId="unuser" password="password"> </jdbcConnection> <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --> <javaTypeResolver > <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- targetProject:自动生成代码的位置 --> <javaModelGenerator targetPackage="com.soft.model" targetProject="E:\WebWorkSpace\workspace_js\downAttachdemo\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="true" /> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="sqlmap" targetProject="E:\WebWorkSpace\workspace_js\downAttachdemo\conf"> <property name="enableSubPackages" value="false" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.soft.mapping" targetProject="E:\WebWorkSpace\workspace_js\downAttachdemo\src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 --> <table schema="untodo" tableName="mocha_t_app" domainObjectName="MochaTodoApp" > </table> </context> </generatorConfiguration>

我们可能会担心一旦重新执行generate的时候,我们自己编写的代码会不会丢失,不会的,插件不会修改或丢弃我们自己编写的代码

转载于:https://www.cnblogs.com/YingYue/p/3974049.html

相关文章:

  • JQ实现ul子节点的增加删除
  • 【摘抄】将xml注释文档生成网页
  • Linux 监测常用的图形工具
  • 微信架构的启示
  • linux 不同网段pptp服务器的搭建
  • 将一个int转成二进制c
  • JVM的监控与优化
  • Java中分割字符串
  • 【推荐系统论文笔记】个性化推荐系统评价方法综述(了解概念——入门篇)...
  • jquery初学之基础回顾
  • GdiPlus[43]: IGPGraphics (二) 关于文本绘制
  • java 非法字符过滤 , 半角/全角替换
  • char *p = abcdefg; p[0] = p[1]出错
  • CentOS项目实例之七--FTP配置
  • ssl https服务 需要 php5.3以上
  • 345-反转字符串中的元音字母
  • angular学习第一篇-----环境搭建
  • CentOS6 编译安装 redis-3.2.3
  • Codepen 每日精选(2018-3-25)
  • ERLANG 网工修炼笔记 ---- UDP
  • JS实现简单的MVC模式开发小游戏
  • STAR法则
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 从零开始学习部署
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 世界上最简单的无等待算法(getAndIncrement)
  • C# - 为值类型重定义相等性
  • const的用法,特别是用在函数前面与后面的区别
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​flutter 代码混淆
  • ​虚拟化系列介绍(十)
  • #FPGA(基础知识)
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (pytorch进阶之路)扩散概率模型
  • (多级缓存)缓存同步
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)利用webkit抓取动态网页和链接
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .Net IE10 _doPostBack 未定义
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET运行机制
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [Android] Implementation vs API dependency