看一下官方给出的特性图

给出对几个特性乍一看还是很全面的,其中比较吸引我的是两点。
1、从图中给出的语法,和sql十分相近,不仔细看还以为是直接sql语句扔了上来。看上去就比较实用。
2、No xml&mapper,虽然mybatis-plus已经做到实用 IService接口实现大部分的sql操作
立即学习“Java免费学习笔记(深入)”;
springboot搭建一项目的过程就不过多赘述了,这里说下我实用的springboot版本
1 2 3 4 5 6 |
|
代码结构如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
完整maven依赖如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|
在数据库创建一张测试表,表比较简单,先试试看。sql如下:
1 2 3 4 5 6 7 8 |
|
注意:放到测试代码包中。结构如下图:

代码生成工具类代码,先按照官方给的简单样例来,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
执行代码生成工具,看看都生成了些什么。

可以看到生成的包如下。

这里有个坑,看下面的截图

其实官方给了解决方法,只是没有对此说明。

简而言之就是你需要使用maven编译一下,所以我们compile一下。

编译结束后我们可以在target中,找到报错包位置中的编译文件。

之前报错的类已经不再报错了。完美。

以上就是Java Fluent Mybatis如何构建项目与实现代码生成的详细内容,更多请关注php中文网其它相关文章!
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...