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&characterEncoding=UTF-8&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
- 2.4使用mybatis-generator工具创建mybatis相关代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用mybatis generator自动创建代码
- [SSM]使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- 使用MyBatis Generator自动创建代码
- Input对象的type类型
- 思维导图之《七堂课穿越牛熊》(雪球网,民工君)
- 创建一组只能单选的选项菜单
- 【4月英语——处于波动期】
- C语言书籍推荐
- 2.4使用mybatis-generator工具创建mybatis相关代码
- 【自学考试】四月一战——信息资源管理
- Android小菜鸟向大神进攻的奋斗记(一)之关于Android studio 使用极光推送,集成成功,但是推送不成
- 自己动手写数据库(三) 持久化方案与索引树
- 2013山东省第三届ACM省赛 Pick apples
- 2016 UESTC Training for Data Structures J - 郭大侠与Rabi-Ribi 优先队列
- enctype="application/x-www-form-urlencoded"什么意思?
- 金融脱媒(Financial Disintermediation),又称金融非中介化
- C#实现序列化和反序列化