时间:2021-05-20
mybatis自动生成代码(实体类、Dao接口等)是很成熟的了,就是使用mybatis-generator插件。 它是一个开源的插件,使用maven构建最好,可以很方便的执行
插件官方简介:
http://.ajz.course.ddao.mapper" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--> <table tableName="course" domainObjectName="CourseModel"> <generatedKey column="id" sqlStatement="MySql" identity="true"/> </table> <!-- table可以有多个,每个数据库中的表都可以写一个table,tableName表示要匹配的数据库表,也可以在tableName属性中通过使用%通配符来匹配所有数据库表,只有匹配的表才会自动生成文件 --> <table tableName="rel_course_school" domainObjectName="CourseSchoolModel"> <generatedKey column="id" sqlStatement="MySql" identity="true"/> </table> </context></generatorConfiguration>
3、执行mybatis-generator
如果使用IDEA来加载项目,那再简单不过了。在【Maven Projects】窗口,找到对应项目下的【Plugins】目录,找到【mybatis-generator】下第一个generate命令,直接双击就好了,如图:
如果非要自己写命令,或者就是非maven项目,那就需要在第二步中必须指定本地的数据库驱动,将目录切换到lib目录下,然后执行脚本:
java -jar mybatis-generator-core-1.3.6.jar -configfile generatorConfig.xml -overwrite
(PS:这种方法暂时没验证过啊,网上都这么写的,囧)
注意:重复执行会覆盖
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
为了解放程序员的双手,减少重复性代码的编写,推荐使用插件:mybatis-plus-generator进行代码自动生成。下面我将详细介绍通过mybatis-pl
Mybatis-Plus的配置1.Maven插件velocity-engine-core是mybatis-plus自动生成代码所依赖的模板(不用自动生成代码功能
java代码生成使用idea的插件codehelper.generator进行代码生成,可以根据entity,生成对应的1、建表sql语句2、dao.java文
在pom.xml中添加如下插件以及插件相关的依赖org.mybatis.generatormybatis-generator-maven-plugin1.3.2
简单的理解,MyBatis逆向工程,就是通过相应插件,自动生成MyBatis数据库连接的一些文件。mybatis需要编写sql语句,mybatis官方提供逆向工