在使用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拼接。

mybatis plus 配置LambdaQueryWrapper 添加单独的sql查询语句

原文地址: https://www.cveoy.top/t/topic/c4ft 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录