mybatis plus 配置LambdaQueryWrapper 添加单独的sql查询语句
在使用LambdaQueryWrapper进行查询时,我们可以通过调用apply方法来添加单独的sql查询语句。
例如,我们需要在查询中添加一个where条件:
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getUsername, "admin")
.apply("and age > 18");
上述代码中,通过apply方法添加了一个and age > 18的查询条件,这个条件会被添加到生成的sql语句中。
注意,使用apply方法添加的sql语句需要手动拼接,因此需要特别注意sql注入的问题。为了避免sql注入,建议使用参数化查询或者使用Mybatis Plus提供的SqlUtil工具类进行sql拼接。
原文地址: https://www.cveoy.top/t/topic/c4ft 著作权归作者所有。请勿转载和采集!