在门外听到或看到一门技术,找资料入门,一看,嗯,不错,进门之后,发现,尼玛————,是片海,你是关门而出,还是学习精卫填海。
填海吧,也许只是个小水坑,稍加用点力,就填的7788了。
上一篇随笔中说了mybatis入门,介绍了基本方式的增删改查CRUD
MyBatis快速入门:
https://www.cnblogs.com/qianjinyan/p/10346569.html
CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。CRUD主要被用在描述软件系统中数据库或者持久层的基本操作功能。
mybatis除了用基本方式的CRUD,还可以用mapper动态代理方式的CRUD,这种方式也通常称作Mybatis接口开发。
今天要总结的内容:
1. 用Mapper接口动态代理方式的CRUD
2. 别名的使用
3. 将数据库连接等信息放到配置文件中再动态引入
4. 类型转化器【比如DB中存int,程序对象中是false和true】
1.Mybatis接口开发的原则是:约定优于配置,必须遵循以下约定:
1) 方法名和mapper.xml文件标签中的ID必须一致
2) 方法的输入参数和mapper.xml文件标签中的parameterType类型一致
3) 方法的输出参数和mapper.xml文件标签中的resultType类型一致
3) mapper.xml文件标签中的namespace的值就是接口的全类名
根据配置的原则,接口的内容很容易编写了,如下
package com.test.mybatis.mapper; import com.test.mybatis.entity.User; import java.util.List; public interface UserMapper { User selectById(int id); List<User> selectAll(); int addUser(User user); int updateUser(User user); int deleteUserById(int id); }