import com.github.freakchick.orange.engine.DynamicSqlEngine;
public class SqlEngineUtil {
static DynamicSqlEngine engine = new DynamicSqlEngine();
public static DynamicSqlEngine getEngine() {
return engine;
}
}
-- POM引入
<dependency>
<groupId>io.github.freakchick</groupId>
<artifactId>orange</artifactId>
<version>1.0</version>
</dependency>
--使用
SqlMeta sqlMeta = SqlEngineUtil.getEngine().parse(sql, executeParams);
if (executeParams.containsKey(PageConstant.PAGE_SIZE)) {
return JdbcUtil.page(connection, sqlMeta.getSql(), sqlMeta.getJdbcParamValues());
} else {
return JdbcUtil.list(connection, sqlMeta.getSql(), sqlMeta.getJdbcParamValues());
}