前提条件
Intelij新建一个web工程
追加maven的支持
之前的文章有介绍方法,可以查看之前的文章。这里简单描述下:选中工程,右键单击【Add Frameworks support】,在弹出的对话框中选中maven即可。
为什么要添加maven的支持?因为使用maven来添加需要用到的库会非常方便,更科学。
maven添加相关依赖库
maven的依赖配置在pom.xml中,其内容截图如下:
pom.xmlmysql数据库建表
mysql数据库中新建名为peng的数据库,在其中添加student的表。里面添加id和name两个字段,id为primary key 自动增加。在mysql的console里面添加一项数据,使用select语句访问,打印如下:
mysql> select * from student;
+----+------+
| id | name |
+----+------+
| 1 | peng |
+----+------+
1 row in set (0.01 sec)
新建mybatis的配置文件mybatis.cfg.xml(这个文件名可以随便取)
话不多说,在resource目录下新建mybatis.cfg.xml。内容见下图:
mybatis.cfg.xmldb.properties的内容
db.properties的参数用在mybatis.cfg.xml的dataSource对象,用于访问参数的注入。
db.propertiesStudentmapper.xml的内容
resultMap定义了返回参数时一个Student类型的对象。Student对象有id和name两个属性。注意id时primary key且是自增赋值的,所以id用到了useGeneratedKeys="true"。namespace表明这个mapper对应于java的com.peng.mapper.StudentMapper对象。
Studentmapper.xmlStudentMapper.java的实现
这个文件是xml对应于java的映射。它是个接口类。具体的实现当然是由mybatis(结合beans下面定义的数据原型class)来实现了,我们不用管。
StudentMapper.javabeans包中的mysql数据原型类Student.java的实现
Student.java测试结果, TestMybatis.java
TestMybatis.java运行输出结果如下截图:
TestMybatis.java的console输出结果
网友评论