热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java打包会覆盖mapper,Mybatisgenerator自动生成代码插件实例解析

mybatis自动生成代码(实体类、Dao接口等)是很成熟的了,就是使用mybatis-generator插件。它是一个开源的插件,使用maven构建最

mybatis自动生成代码(实体类、Dao接口等)是很成熟的了,就是使用mybatis-generator插件。 它是一个开源的插件,使用maven构建最好,可以很方便的执行

插件官方简介:

http://www.mybatis.org/generator/index.html

插件的GitHub地址:

https://github.com/mybatis/generator

如何使用mybatis-generator插件呢?只需要三步:

1、修改pom.xml配置文件

网上大部分说法都要添加依赖:mybatis-generator-core。但是我测试之后并不需要,可能新版本改版过了吧,只要在中添加 就可以了。(如果报错的话再加上mybatis-generator-core的依赖吧)

需要特别注意的是:这里要指定配置文件目录,名字可以自定义。

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.6

${basedir}/src/main/resources/generatorConfig.xml

true

true

mysql

mysql-connector-java

5.1.44

2、添加pom中指定的配置文件generatorConfig.xml

比较重要的一个是,该插件生成代码有带xml映射文件的 和不带xml而是使用注解的 两种方式,只需要配置 标签的 type 属性:

XMLMAPPER 生成xml映射文件, ANNOTATEDMAPPER 生成的dao采用注解来写sql

mybatis-generator的属性详解网上也有很多资料,下面给出我的一个模板:

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC"

userId="root"

password="123456">

3、执行mybatis-generator

如果使用IDEA来加载项目,那再简单不过了。在【Maven Projects】窗口,找到对应项目下的【Plugins】目录,找到【mybatis-generator】下第一个generate命令,直接双击就好了,如图:

agkyydclwp2.jpg

如果非要自己写命令,或者就是非maven项目,那就需要在第二步中必须指定本地的数据库驱动,将目录切换到lib目录下,然后执行脚本:

java -jar mybatis-generator-core-1.3.6.jar -configfile generatorConfig.xml -overwrite

(PS:这种方法暂时没验证过啊,网上都这么写的,囧)

注意:重复执行会覆盖

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。



推荐阅读
author-avatar
手机用户2602913901
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有