阅读(2406) (0)

HasorDB 仅生成SQL

2021-12-30 14:13:02 更新

本节是 条件构造器 的一个补充,这是 HasorDB 一个最具特色的功能。

允许仅仅生成 SQL 但不执行它,因此在使用这个功能的时候可以不需要指定任何数据库

查询所有年龄为 32 的用户

LambdaTemplate lambdaTemplate = new LambdaTemplate();
LambdaQuery<TestUser> query = lambdaTemplate.lambdaQuery(TestUser.class);
BoundSql boundSql = query.eq(TestUser::getAge, 32).getBoundSql();

String sqlString = boundSql.getSqlString();
Object[] sqlArgs = boundSql.getArgs();