SqlEngineUtil

60 阅读1分钟

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());
            }