Mapper 文件编写技巧

Mapper文件编写技巧

Mapper文件,是在Mybatis中,对dao层进行数据库语句实现的xml文件。
不同的表,不同的查询条件,返回内容,等等都需要对应的语句。
通常的编写方式是,复制已有的语句,将表名,数据库字段名,实体类属性名替换到sql语句中。
为保证正确,通常是到数据库复制一个字段名,在xml文件中查找某个字段名,全局替换,再到实体类复制一个属性名,做相同操作。
因此,往往需要耗费大量的时间,且过程枯燥易错。

学会使用本方法会事半功倍。

工具介绍

notepad ++

notepad 这个软件有一个非常友好的功能 多行编辑,且软件本身很小,只有几M。

excel

没什么可说的 每个人都很熟悉。

废话不多说,上实例。

例子

对如下实体类做简单的增删改查数据库语句mapper文件。

<java>
public class File {
private int id;
private String fileName;        //文件名
private String flowTypeId;      //文件分类
private int fileType;           //文件类型      1文档 2图片 3视屏

private int mold;               //所属模块 1培训 2创新

private String trainId;         //模块1 所属培训班
private String projectId;       //模块2  所属项目
}
</java>

将实体类代码复制到notepad ++ 中,将String int 类型替换成空 将属性对其,alt+下拉光标,进行多行编辑, 复制所有字段名。如下图:

这里写图片描述
然后到excel中 黏贴。 并编辑前后语句。
相同的语句可以下拉自动填充
如图
这里写图片描述
最后将该段表格复制到 notepad中 将所有空格替换成空,将整理格式后的语句复制到mapper中。

猜你喜欢

转载自blog.csdn.net/qq_16773855/article/details/75669753