MyBatis Generator.xml详解
一:properties中的配置信息
1、resource:指定classpath下的路径
2、 url:指定系统上的特定的路径
二:classPathEntry中的配置信息
1、读取外部的资源的jar包
location:外部路径绝对地址如导入JAR包可以不写
三:context中的配置信息
1、context:可以配置多个
1、id属性:
1、唯一的
2、defaultModelType属性:
1、很重要,定义了如何生成 实体类的策略
2、conditional:默认的;如果一张表里面只有一个字段,不会为该表创建一个实体类
3、 flat: 推荐使用;该模型为每一张表只生成一个实体类。这个实体类包含表中的所有字段
4、hierarchical:如果表有主键,那么该模型会产生一个单独的主键实体类,如果表还有BLOB字段, 则会为表生成一个包含所有BLOB字段的单独
的实体类,然后为所有其他的字段生成一个单独的实体类。 MBG会在所有生成的实体类之间维护一个继承关系
3、targetRuntime属性:
1、此属性用于指定生成的代码的运行时环境
2、MyBatis3:默认值
3、MyBatis3Simple:推荐使用(没有其他的文件example实挒)
4、Ibatis2Java2:(老版本)
5、Ibatis2Java5:(老版本)
四:commentGenerator中的配置信息
1、一般配置
1、生成注释信息
2、默认的实现类中提供了两个可选属性,需要通过属性进行配置
3、suppressAllComments : 阻止生成注释,默认为false
4、suppressDate : 阻止生成的注释包含时间戳,默认为false
2、自定义配置
1、type:指向的自定义的类地址
2、自定义的类需要实现CommentGenerator接口
导入jar包
MyBatis Generator.xml详解相关推荐
- mybatis generator 属性详解
2019独角兽企业重金招聘Python工程师标准>>> <?xml version="1.0" encoding="UTF-8"?> ...
- IDEA 2018 集成 MyBatis Generator 插件 详解、代码生成
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.修改maven的pom文件 只需要将如下依赖添加到pom.xml文件中即可.(注意此处是以plu ...
- Mybatis Generator 配置详解
许多人在Java项目中都会到使用Mybatis Generator这个工具包,这里把这个工具的配置完整列一下: <?xml version="1.0" encoding=&q ...
- ibatis mysql 配置文件详解_MyBatis Generator 配置文件详解
MyBatis Generator (MBG) 是由一个XML配置文件驱动的.这个配置文件中会声明以下内容: 如何连接数据库 要生成什么对象,以及如何生成它们 哪些表需要应用于对象生成. 根元素 ge ...
- 封装成jar包_通用源码阅读指导mybatis源码详解:io包
io包 io包即输入/输出包,负责完成 MyBatis中与输入/输出相关的操作. 说到输入/输出,首先想到的就是对磁盘文件的读写.在 MyBatis的工作中,与磁盘文件的交互主要是对 xml配置文件的 ...
- MyBatis核心配置文件详解
MyBatis核心配置文件详解 1.核心配置文件中的标签必须按照固定的顺序 2.properties标签 3.settings标签 4.typeAliases标签 5.environments标签 6 ...
- 如何配置Mybatis?(详解)
如何配置Mybatis?(详解) 官网文档: https://mybatis.org/mybatis-3/zh/getting-started.html pom.xml <?xml versio ...
- Mybatis案例超详解
Mybatis案例超详解 前言: 本来是想像之前一样继续跟新Mybatis,但由于种种原因,迟迟没有更新,快开学了,学了一个暑假,博客也更新了不少,我觉得我得缓缓,先整合一些案例练练,等我再成熟点理解 ...
- Mybatis的特性详解——动态SQL
Mybatis的特性详解--动态SQL 前言 一.动态sql的元素 1.MyBatis if标签:条件判断 2.MyBatis choose.when和otherwise标签 3.MyBatis wh ...
- mybatis的原理详解
mybatis的原理详解 原理图 执行的原理图如下图所示: 配置文件分析 config.xml: <?xml version="1.0" encoding="UTF ...
最新文章
- /bin/sh^M:损坏的解释器: No such file or directory
- SpringBoot 整合 Redis 实现消息队列
- mybatis中自建的类型别名
- 深圳当代艺术家的一次聚会
- 【Jetty】Jetty 的工作原理以及与 Tomcat 的比较
- tracepro杂散光分析例子_第二期青年矿床学家网络论坛(刘琰碳酸岩杂岩体型稀土矿;王小林CO2成矿效应)...
- linux定时执行脚本
- 在Dynamics 365 Fo/AX2012中获取不同类型的时间
- 文献基础知识、ISI、SCI、JCR
- C语言读取文件数据,操作并保存
- 【硬件木马项目】第二篇:硬件木马检测方法的种类及原理
- 使用iText对pdf中查找关键字坐标进行填充
- 群晖之邮件服务器搭建
- BlueCoat ProxySG性能问题分析--ICAP排队现象
- 题目 2322: 大鱼吃小鱼
- java怎么修改支付宝步数_支付宝怎么修改运动步数?刷步数最新方法
- EasyUI(2):PHP+EasyUI的增、删、改操作的完整示例
- csv用excel打开中文乱码
- Android 图片压缩之多种压缩方式结合使用
- Java程序员日常开发提效工具(谷歌,Idea)-长期更新