当前位置:首页 > Java知识 > 正文内容

mybatis 自动生成(mybatis自动生成器)

abcsky887个月前 (10-26)Java知识90

本篇文章给大家谈谈

相信很多人都用过mybatis-generator-core生成pojo和xml文件,但是这工具最后一个版本是1.3.2版,2012年7月后就没再更新了.org.mybatis.generator

mybatis 自动生成(mybatis自动生成器)

mybatis-generator-core1.3.2mybatis-generator在1.3.2版里对生成xml的namespace作了修改,不再用表名当为namespace的值,而是用包结构+类名+Mapper后缀的形式设置,

mybatis-generator默认会把所有jdbcType为:BINARY、BLOB、CLOB、LONGVARBINARY、LONGVARCHAR、V引流推广多少钱一个ARBINARY这些类型都作为大对象,反应出来的效果就是生成的pojo类会多一个类名+WithBLOBs.java的文件(含有的大对象个数大于1时),而在XML里面也会增加一个id为ResultMapWithBLOBs的resultMap,它继承BaseResultMap.

表中的text或blob等类型,通过databaseMetaData.getColumns()取出来后,它的rs.getInt("DATA_TYPE")值是与java.sql.Types对应的text类型的值:Types.。

LONGVARCHARblob类型是值:Types.LONGVARBINARYjdbcType指定的值引流推广多少钱一个就是生成xml后result里面对应的类型,javaType与生成的pojo里面属性类型一致,这里其实可以不定义javaType,但是当数据库的表字段有的定义为tinyint时,如果不给它指定类型,那么默认生成的java类型就是java.lang.Byte,假如你想转换类型,而且保证不会超出字段类型的大小限制,那么你可以将它的javaType设为java.lang.Integer

addXXX方法的顺序决定了生成xml文件中的元素顺序,org.mybatis.generator.api.ShellRunner这个类,它就是生成文件的入口类generatorConfig.xml在resources引流推广多少钱一个目录下面,它里面要定义输出文件的目录,如果不指定具体的路径,默认是在当前文件夹下面生成。

mybatis-generator-core默认是不给你生成文件夹的最终输出有源文件JAR和编译后的class JAR,所以我们需要增加maven-source-plugin和maven-jar-plugin这两个插件,另外还用到了maven-assembly-plugin插件。

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/304.html

分享给朋友:

“mybatis 自动生成(mybatis自动生成器)” 的相关文章

java是什么百度百科(java是干什么的?)

本文分享给大家的是: Java是什么Java是一门编程语言,是一门连接人与计算机的语言由于计算机只认识二进制(只有0和1)的信息,对于我们来说,二进制的信息与我们平时所说的话比较起来就太难懂了,所以为了能够很好的和电脑交流,就产生了各种各样的计算机编程语言,其中就。 包括J...

java对英语要求高不高(java编程常用英语词汇)

今天给各位分享 还记得你学习的第一门编程语言是什么吗?就从 11 级软件工程出身的笔者而言,《Java 程序设计》是大学课程中必学科目,且学分相比其他课程都要高出不少不过,近几年随着人工智能的崛起,各大初高中、甚至是幼儿园都在将 AI 教学列入基本教学范畴。 这不前几日,由...

java未来发展(java目前前景)

今天给各位分享 这两种语言都有很大的社区,而且都是开源的这意味着程序员不断地用这些语言修复错误并更新它们,使这两种语言都成为未来可行的编码选择学习任何一种语言都会帮助你找到计算机科学的工作,但预测未来的趋势会更进一步很难。 总是会有不同偏好的程序员,Java吸引了那些喜欢更...

java中测试类导的包是哪个包(java中测试类如何导子类的包)

本篇文章给大家谈谈 译者 | 张洁责编 | 屠敏出品 | CSDN(ID:CSDNnews) Hello World 可能是最简单的计算机入门程序几十年来,许多人在开始使用新的编程语言时,编写的第一个程序通常是 Hello World。 这不起眼的入门程序没有 Bug,对吗...

JAVA八股文是什么意思(代码八股文)

本篇文章给大家谈谈 2022年秋招即将来临,很多同学会问Java面试八股文有必要背吗?答案是,必须背,博主是个三本,今年凭借这篇八股文斩获了多个大厂暑期实习offer,相信秋招一定也可以发挥重要作用你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂,八股文能快速检验出求职者...

计算机科学与技术专业学什么?(计算机科学与技术是学什么的?从事什么专业就业前景)

本篇文章给大家谈谈 Q1:计算机科学与技术专业的发展趋势会怎样?      计算机科学与技术专业涉及计算机硬件、软件与理论及计算机应用三个方面,具有理论和应用多重性许多学科的新发展、新突破对计算机科技具有强烈的依赖于迫切的需求,同时又促进了计算机科学与...