一.在ssm框架整合时,会遇到很多问题,为了增加整合的速度,减少出错,在整合mybatis时可以适当利用mybatis-generator插件
二.创建Maven工程
项目建好了之后,会出现一些报错的问题,可以设置一下jdk的版本和jre,我这里使用的事JDK1.7;若版本匹配,还有报错,如下图设置一下。具体看problem一栏里的具体报错。(一般index.jsp有错误提示,在pom.xml中修改servlet-api的版本即可)
三.自动生成代码的准备
1.如下是生成好的代码,以及要准备的配置文件的目录结构(其中jdbc.properties和mysql-connector-java-5.1.30.jar可以忽略)
2.下面,首先配置pom.xml文件
2.1在节点
2.2然后在节点
2.3.一下是我的pom.xml的完整配置(配置的而具体含义,可以自行了解):
3.然后再配置generatorConfig.xml文件
3.1下面是我的generatorConfig.xml完整配置(配置的而具体含义,可以自行了解)
PUBLIC " -//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
password="1234">
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
3.2其中,如下,红色标注部分,为jar包在本地的具体物理位置;另外,我现在用的事5.1.30版本,我使用其他版本时,会一直执行失败,供参考
4.建立数据表格(当然,这一步也可以放在前面去做,我这里是写到这一步,发现忘了,捂脸~)
CREATE TABLE user_t (
id int(11) NOT NULL AUTO_INCREMENT,
user_name varchar(40) NOT NULL,
password varchar(255) NOT NULL,
age int(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
insert into `user_t`(`user_name`,`password`,`age`) values ('测试','sfasgfaf',24);
5.开始执行
邮件项目,选择Run As>>Configurations,进入如下界面,右键Maven Build,选择New
按照实际情况,如下填写
其中Base directory为项目的实际物理位置,其他项一样的填写,或者是自动生成,不要改动
然后点击Apply之后,点击Run即可生成相关代码,以下是日志。若出现异常或没有成功,可以根据实际错误,进行相应的改正。
以上是个人mybatis-generator代码生成的步骤,仅供参考,欢迎指正~