2.4使用mybatis-generator工具创建mybatis相关代码

来源:互联网 发布:华夏网络传奇 编辑:程序博客网 时间:2024/06/05 17:53

1.下载mybatis-generator工具

可以百度或者用我自己整合的

2.建立数据库以及表

新建数据库school
这里写图片描述

执行建表语句

DROP TABLE IF EXISTS `user_info`;CREATE TABLE `user_info` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `uname` varchar(255) DEFAULT '',  `unumber` int(11) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- ------------------------------ Records of user_info-- ----------------------------INSERT INTO `user_info` VALUES ('1', '张三', '1');INSERT INTO `user_info` VALUES ('2', 'zty', '2');INSERT INTO `user_info` VALUES ('5', 'xiaoming', '4');

这里写图片描述

3.配置配置文件

官方名字为 generatorConfig.xml
我整合的版本名字为 shishi.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><!-- classPathEntry:数据库的JDBC驱动,换成你自己的驱动位置 --><classPathEntry location="F:\mybatisCreate\create\mysql-connector-java-5.1.10.jar" /><context id="DB2Tables" targetRuntime="MyBatis3"><!-- 去除自动生成的注释 --><commentGenerator><property name="suppressAllComments" value="true" /></commentGenerator><!--jdbc相关配置--><jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/school?useUnicode=true&amp;characterEncoding=UTF-8&amp;zeroDateTimeBehavior=convertToNull" userId="root" password="root"></jdbcConnection><javaTypeResolver ><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- targetProject:自动生成代码的位置 --><javaModelGenerator targetPackage="com.my1.entity" targetProject="F:\mybatisCreate\create"><property name="enableSubPackages" value="true" /><property name="trimStrings" value="true" /></javaModelGenerator><sqlMapGenerator targetPackage="com.my1.sqlmap"  targetProject="F:\mybatisCreate\create"><property name="enableSubPackages" value="true" /></sqlMapGenerator><javaClientGenerator type="XMLMAPPER" targetPackage="com.my1.dao"  targetProject="F:\mybatisCreate\create"><property name="enableSubPackages" value="true" /></javaClientGenerator><!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 --><table tableName="user_info"   domainObjectName="UserInfo" /></context></generatorConfiguration>

4.执行生成语句

切换到cmd命令下,执行:

java -jar F:\mybatisCreate\lib\mybatis-generator-core-1.3.1.jar -configfile F:\mybatisCreate\shishi.xml -overwrite 

这里写图片描述

5.查看生成结果

去F盘下
F:\mybatisCreate\create\com\my1 查看结果
这里写图片描述

dao:为dao层接口
entity:实体类
sqlmap:sql语句的map集合

ps

不懂请留言

0 0
原创粉丝点击