2-10 Mybatis-Plus高级特性之条件封装
拼接条件看看怎么玩,循环来多加几条测试数据。
查询条件封装的wrapper对象。
还有一个叫做UpdateWrapper的东西。其实和QueryWrapper是一样的,只不过因为Mybatis-plus的版本导致的
这就相当于没有条件
查出来5条记录
加条件
里面封装了很多的方法,看来和我们的sql语句是一一对应的。
eq是等于,绝对匹配
like,方法用like,后面的字段 查询like admin的。
update
看下BaseMapper的代码里面的update方法。
把你的wrapper封装成了ew的对象。然后在Mybatis的配置文件里。拼接了一个where条件。通过wrapper硬拼的where条件。
拼完where条件把where条件放到xml的where标签里面。
这个orm做的不好的地方就是这里,column是数据库内的字段,而不是代码中的实体对象的属性,之所以这样是因为他不想反射再去读实体了。它直接就拼了一个sql语句了。
上面的eq其实拼接出来就是下面的sql 语句形式
结束