Mybatis小试CRUD

初次使用mybatis,对contacts表做一个增删改查。

contacts表结构:

+---------+------------------+
| Field | Type |
+---------+------------------+
| id | int(10) unsigned |
| name | varchar(45) |
| address | varchar(45) |
| gender | char(1) |
| dob | datetime |
| email | varchar(45) |
| mobile | varchar(15) |
| phone | varchar(15) |
+---------+------------------+

eclipse工程结构:

Mybatis小试CRUD

官方文档上直接copy了mybatis主配置文件,稍作修改,保存为configuration.xml 如下

生成entity类 Contact.java ,并建立对应的ContactMapper.xml文件,如下:

第一次写like查询的时候是用的 like '%#{name}%',结果查不到,网上查过以后,有人给的建议是contact('%',#{name},'%'),于是拿来用了。

同时,还要生成一个ContactMapper的接口,如下:


下面是CRUD操作的实现

之后重构,生成接口ContactDao。

下面是工具类DBUtil.java

写完实现了,接着可以写简单单元测试了。。


mybatis还是挺简单的,就是要记的规则多了, 技术学多了,脑袋里面全是规则。。。。




你可能感兴趣的:(mybatis)