美文网首页
应用mybatis的极简例子

应用mybatis的极简例子

作者: 沐文乘光 | 来源:发表于2019-07-10 17:54 被阅读0次

前提条件

Intelij新建一个web工程

追加maven的支持

之前的文章有介绍方法,可以查看之前的文章。这里简单描述下:选中工程,右键单击【Add Frameworks support】,在弹出的对话框中选中maven即可。

为什么要添加maven的支持?因为使用maven来添加需要用到的库会非常方便,更科学。

maven添加相关依赖库

maven的依赖配置在pom.xml中,其内容截图如下:

pom.xml

mysql数据库建表

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.xml

db.properties的内容

db.properties的参数用在mybatis.cfg.xml的dataSource对象,用于访问参数的注入。

db.properties

Studentmapper.xml的内容

resultMap定义了返回参数时一个Student类型的对象。Student对象有id和name两个属性。注意id时primary key且是自增赋值的,所以id用到了useGeneratedKeys="true"。namespace表明这个mapper对应于java的com.peng.mapper.StudentMapper对象。

Studentmapper.xml

StudentMapper.java的实现

这个文件是xml对应于java的映射。它是个接口类。具体的实现当然是由mybatis(结合beans下面定义的数据原型class)来实现了,我们不用管。

StudentMapper.java

beans包中的mysql数据原型类Student.java的实现

Student.java

测试结果, TestMybatis.java

TestMybatis.java

运行输出结果如下截图:

TestMybatis.java的console输出结果

相关文章

网友评论

      本文标题:应用mybatis的极简例子

      本文链接:https://www.haomeiwen.com/subject/gdzhkctx.html