MyBatis Plus自定义SQL使用条件构造器QueryWrapper
生活随笔
收集整理的這篇文章主要介紹了
MyBatis Plus自定义SQL使用条件构造器QueryWrapper
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.注解的方式:
@Select("select * from user_collection uc left join post p on uc.post_id = p.id ${ew.customSqlSegment}") IPage<Post> selectPosts(Page page, @Param(Constants.WRAPPER) QueryWrapper wrapper);使用注解方式只需添加 ${ew.customSqlSegment}和@Param(Constants.WRAPPER)即可!
2.xml方式
IPage<Post> selectPosts(Page page, @Param(Constants.WRAPPER) QueryWrapper wrapper);<select id="selectPosts" resultType="com.example.entity.Post">select * from user_collection uc left joinpost p on uc.post_id = p.id${ew.customSqlSegment}</select>動態查找:
@Select("select ${ew.SqlSelect} from ${tableName} ${ew.customSqlSegment}")List<File> listFileByCondition(@Param("tableName") String tableName, @Param("ew") Wrapper wrapper);ew.SqlSelect:所需要查找的字段 、tableName:使用的是那張表、ew.customSqlSegment:條件
轉: 鏈接
總結
以上是生活随笔為你收集整理的MyBatis Plus自定义SQL使用条件构造器QueryWrapper的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot静态资源的映射
- 下一篇: 将远程服务器获取的linkedhashM