自动生成mybatis-Mapper 注解类
来源:互联网 发布:小猪cms和微擎 编辑:程序博客网 时间:2024/05/01 02:34
自动生成mybatis-Mapper 注解类
前言
搭建完成mybatis,对于查询来说的确方便了不少. 每次新建一个实体类就需要写对应的 mapper 比较蛋疼. 下面讲通过eclispe 插件自动生成
ps: 次教程是 基于 eclipse maven 环境测试 OK
添加插件
在pom 文件里面 添加如下代码:
<build><pluginManagement> <plugins> <!-- 自动生成代码 插件 begin --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <executions> <execution> <id>Generate MyBatis Artifacts</id> <goals> <goal>generate</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency> </dependencies> </plugin> </plugins> </pluginManagement> <!-- 自动生成代码 插件 end --> </build>
添加配置文件 xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- run : mybatis-generator:generate --> <classPathEntry location="C:\Users\**\.m2\repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar" /> <context id="my" targetRuntime="MyBatis3Simple" defaultModelType="hierarchical"> <property name="javaFileEncoding" value="UTF-8" /> <!-- 格式化java代码 --> <property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter" /> <!-- 标记数据库对象 --> <property name="beginningDelimiter" value="`" /> <property name="endingDelimiter" value="`" /> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/**?useUnicode=true&characterEncoding=UTF-8" userId="root" password="**" /> <javaModelGenerator targetPackage="com.jade.domian" targetProject="D:\WorkjavaFile\**\**\main\java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="com.jade.domian" targetProject="D:\WorkjavaFile\javaWork\test\main\java"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator targetPackage="com.jade.mapper" targetProject="D:/WorkjavaFile/javaWork/test/main/java" type="ANNOTATEDMAPPER"> <property name="enableSubPackages" value="false" /> </javaClientGenerator> <table tableName="user" domainObjectName="CL_user" enableInsert="false" enableCountByExample="false" enableDeleteByExample="false" enableUpdateByExample="false" enableUpdateByPrimaryKey="false" /> </context></generatorConfiguration>
上面配置文件: 主要是配置针对插件的配置文件: 数据库支持jar, 数据库链接地址,数据库账号 密码..已经生成文件放置的 路径 – ps: 是物理绝对路径 …
执行生成类文件
> 运行命令: mvn mybatis-generator:generate
通过eclipse 执行 如下图
结束
PS : 执行完成之后 记得刷新下 项目 . 生成文件才显示出来
0 0
- 自动生成mybatis-Mapper 注解类
- mybatis 自动生成 mapper
- mybatis-自动生成mapper接口实现类
- mybatis + maven 自动生成mapper
- mybatis 自动生成实体类、mapper.xml文件
- mybatis自动生成mapper.xml和接口实体类工具
- mybatis反转自动生成dao、实体类和mapper.xml
- Mybatis自动生成实体类、mapper.xml和dao
- Mybatis自动生成Mapper工具配置文件
- mybatis自动生成mapper.xml的方法
- mybatis自动生成mapper,dao,映射文件
- mybatis自动生成mapper,dao,映射文件
- mybatis自动生成mapper xml 映射 文件
- MyBatis自动生成mapper,dao,model文件
- mybatis generator自动生成model、dao、mapper
- mybatis-generator 自动生成mapper,结合maven
- eclipse mybatis 自动生成mapper命令
- mybatis自动生成entity,dao和mapper
- OpenCV代码提取:warpAffine函数的实现
- java web开发中遇到的问题小记
- NYOJ-疯牛
- POJ 1837 Balance [动态规划——完全背包]
- Scala中的伴生对象apply方法和单例对象
- 自动生成mybatis-Mapper 注解类
- Android MediaScannerConnection,Android MediaScannerConnectionClient
- HDU——2444The Accomodation of Students(BFS判二分图+最大匹配裸题)
- DeepID人脸识别算法之三代
- 车牌规格以及识别中的不利因素
- jQuery 即点即改
- pentaho的使用与感受
- Ext.net中TreePanel动态生成
- 位运算符&指针运算符