| 程序包 | 说明 |
|---|---|
| com.litongjava.db.activerecord | |
| com.litongjava.db.activerecord.sql |
| 限定符和类型 | 字段和说明 |
|---|---|
protected SqlPara |
DbTemplate.sqlPara |
protected SqlPara |
DaoTemplate.sqlPara |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlPara |
SqlPara.addPara(Object para) |
static SqlPara |
SqlPara.by(String sql) |
static SqlPara |
SqlPara.by(String sql,
Object... paras) |
SqlPara |
SqlPara.clear() |
SqlPara |
DbTemplate.getSqlPara() |
SqlPara |
DaoTemplate.getSqlPara() |
SqlPara |
Model.getSqlPara(String key,
Map data)
可以在模板中利用 Model 自身的属性参与动态生成 sql,例如:
select * from user where nickName = #(nickName)
new Account().setNickName("James").getSqlPara(...)
|
SqlPara |
DbPro.getSqlPara(String key,
Map data) |
static SqlPara |
Db.getSqlPara(String key,
Map data) |
SqlPara |
Model.getSqlPara(String key,
Model model) |
SqlPara |
DbPro.getSqlPara(String key,
Model model) |
static SqlPara |
Db.getSqlPara(String key,
Model model) |
SqlPara |
Model.getSqlPara(String key,
Object... paras) |
SqlPara |
DbPro.getSqlPara(String key,
Object... paras) |
static SqlPara |
Db.getSqlPara(String key,
Object... paras) |
SqlPara |
DbPro.getSqlPara(String key,
Record record) |
static SqlPara |
Db.getSqlPara(String key,
Record record) |
SqlPara |
Model.getSqlParaByString(String content,
Map data) |
SqlPara |
DbPro.getSqlParaByString(String content,
Map data) |
static SqlPara |
Db.getSqlParaByString(String content,
Map data) |
SqlPara |
Model.getSqlParaByString(String content,
Model model) |
SqlPara |
Model.getSqlParaByString(String content,
Object... paras) |
SqlPara |
DbPro.getSqlParaByString(String content,
Object... paras) |
static SqlPara |
Db.getSqlParaByString(String content,
Object... paras) |
SqlPara |
SqlPara.setPara(List<Object> paraList) |
SqlPara |
SqlPara.setSql(String sql) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<T> |
DbPro.find(Class<T> clazz,
SqlPara sqlPara) |
static <T> List<T> |
Db.find(Class<T> clazz,
SqlPara sqlPara) |
List<M> |
Model.find(SqlPara sqlPara) |
List<Record> |
DbPro.find(SqlPara sqlPara) |
static List<Record> |
Db.find(SqlPara sqlPara) |
<T> T |
DbPro.findFirst(Class<T> clazz,
SqlPara sqlPara) |
static <T> T |
Db.findFirst(Class<T> clazz,
SqlPara sqlPara) |
M |
Model.findFirst(SqlPara sqlPara) |
Record |
DbPro.findFirst(SqlPara sqlPara) |
static Record |
Db.findFirst(SqlPara sqlPara) |
<T> Page<T> |
DbPro.paginate(Class<T> clazz,
int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
static <T> Page<T> |
Db.paginate(Class<T> clazz,
int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
<T> Page<T> |
DbPro.paginate(Class<T> clazz,
int pageNumber,
int pageSize,
SqlPara sqlPara) |
static <T> Page<T> |
Db.paginate(Class<T> clazz,
int pageNumber,
int pageSize,
SqlPara sqlPara) |
Page<M> |
Model.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
static Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
Page<M> |
Model.paginate(int pageNumber,
int pageSize,
SqlPara sqlPara) |
Page<Record> |
DbPro.paginate(int pageNumber,
int pageSize,
SqlPara sqlPara) |
static Page<Record> |
Db.paginate(int pageNumber,
int pageSize,
SqlPara sqlPara) |
<T> Page<T> |
DbPro.paginateByCache(Class<T> clazz,
String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
static <T> Page<T> |
Db.paginateByCache(Class<T> clazz,
String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
<T> Page<T> |
DbPro.paginateByCache(Class<T> clazz,
String cacheName,
Object key,
int pageNumber,
int pageSize,
SqlPara sqlPara) |
static <T> Page<T> |
Db.paginateByCache(Class<T> clazz,
String cacheName,
Object key,
int pageNumber,
int pageSize,
SqlPara sqlPara) |
Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
static Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
boolean isGroupBySql,
SqlPara sqlPara) |
Page<Record> |
DbPro.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
SqlPara sqlPara) |
static Page<Record> |
Db.paginateByCache(String cacheName,
Object key,
int pageNumber,
int pageSize,
SqlPara sqlPara) |
int |
DbPro.update(SqlPara sqlPara) |
static int |
Db.update(SqlPara sqlPara) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlPara |
SqlKit.getSqlPara(String key,
Map data)
示例:
1:sql 定义
#sql("key")
select * from xxx where id = #para(id) and age > #para(age)
#end
2:java 代码
Kv cond = Kv.by("id", 123).set("age", 18);
getSqlPara("key", cond);
|
SqlPara |
SqlKit.getSqlPara(String key,
Object... paras)
示例:
1:sql 定义
#sql("key")
select * from xxx where a = #para(0) and b = #para(1)
#end
2:java 代码
getSqlPara("key", 123, 456);
|
SqlPara |
SqlKit.getSqlParaByString(String content,
Map data)
通过 String 内容获取 SqlPara 对象
例子:
String content = "select * from user where id = #para(id)";
SqlPara sqlPara = getSqlParaByString(content, Kv.by("id", 123));
特别注意:content 参数中不能包含 #sql 指令
|
SqlPara |
SqlKit.getSqlParaByString(String content,
Object... paras)
通过 String 内容获取 SqlPara 对象
例子:
String content = "select * from user where id = #para(0)";
SqlPara sqlPara = getSqlParaByString(content, 123);
特别注意:content 参数中不能包含 #sql 指令
|
Copyright © 2024. All rights reserved.