Package cn.cloudself.query
Class QueryProSql
- java.lang.Object
-
- cn.cloudself.query.QueryProSql
-
public class QueryProSql extends Object
用于: 1. 直接执行`SQL`语句 2. 动态生成插入语句并执行
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQueryProSql.AbstractAction<T>static classQueryProSql.Actionstatic classQueryProSql.BatchActionstatic classQueryProSql.InsertAction
-
Constructor Summary
Constructors Constructor Description QueryProSql()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static QueryProSql.InsertActioncreate()static QueryProSql.Actioncreate(InputStream inputStream, Object... params)直接执行sql语句static QueryProSql.Actioncreate(String sql, Object... params)直接执行sql语句, 例子:static QueryProSql.BatchActioncreateBatch()static QueryProSql.ActioncreateFromClassPath(String path, Object... params)直接执行classpath下的sql语句(例如resources目录下), 例子:
-
-
-
Method Detail
-
create
public static QueryProSql.Action create(@NotNull String sql, Object... params)
直接执行sql语句, 例子:QueryProSql.create("SELECT * FROM user WHERE username = ?", "hb").query();- Parameters:
sql- sql语句,参数使用 ? 的格式
-
create
public static QueryProSql.Action create(@NotNull InputStream inputStream, Object... params)
直接执行sql语句- Parameters:
inputStream- sql语句
-
createFromClassPath
public static QueryProSql.Action createFromClassPath(@NotNull String path, Object... params)
直接执行classpath下的sql语句(例如resources目录下), 例子:// 例如,resources下有个sql文件夹,里面有个user.sql文件 QueryProSql.createFromClassPath("sql/user.sql").query();- Parameters:
path- sql文件在 resources, src/main/java, src/main/kotlin等路径下的路径
-
create
public static QueryProSql.InsertAction create()
-
createBatch
public static QueryProSql.BatchAction createBatch()
-
-