mybatis-plus的用法。如果条件不为空则查询。返回结果类型转换

1.如果条件不为空则查询
偶尔看到这个代码。感觉大可不必
mybatis-plus的用法。如果条件不为空则查询。返回结果类型转换_第1张图片
点击进入源码就会发现。
mybatis-plus的用法。如果条件不为空则查询。返回结果类型转换_第2张图片
mybatis-plus的用法。如果条件不为空则查询。返回结果类型转换_第3张图片
内部已经封装好了条件判断,可以说非常的人性化
mybatis-plus的用法。如果条件不为空则查询。返回结果类型转换_第4张图片
而且condition条件走的非常深

在这里插入图片描述
如此写即可

2.返回结果类型转换
page查询的时候,返回的结果只能是表对应的实体类。如果自定义扩展vo,dto需要进行类型转换。
mybatis-plus的用法。如果条件不为空则查询。返回结果类型转换_第5张图片
可见这里已经封装了类型转换的lambda表达式,无需自己写

至于list,selectlist方法应该也有对应的类型转换或者可以自行封装

mybatis-plus的用法。如果条件不为空则查询。返回结果类型转换_第6张图片
如此一般既可

你可能感兴趣的:(mybatis)