public class SQLScript extends Object
构造器和说明 |
---|
SQLScript(SQLSource sqlSource,
SQLManager sm) |
限定符和类型 | 方法和说明 |
---|---|
protected List |
checkAnnotatonAfterSelect(Class target,
List entitys,
SQLResult sqlResult) |
protected void |
checkAnnotatonBeforeSelect(Class target,
Map<String,Object> paras)
检查目标类是否有申明ormquery,如果有,改写result.mapingEntrys
|
protected void |
clean(boolean isUpdate,
Connection conn,
PreparedStatement ps) |
protected void |
clean(boolean isUpdate,
Connection conn,
PreparedStatement ps,
ResultSet rs) |
protected void |
clean(Connection conn) |
int |
deleteById(Class<?> clazz,
Object objId) |
boolean |
existById(Class clazz,
Object objId) |
String |
getId() |
List<SQLResultListener> |
getListener() |
String |
getSql() |
int |
insert(Object paras) |
int |
insert(Object paras,
KeyHolder holder) |
int[] |
insertBatch(List<?> list,
LinkedList keys,
boolean autoDbAssignKey) |
int |
insertBySqlId(Map map,
KeyHolder holder,
String keyName) |
<T> List<T> |
mappingSelect(ResultSet rs,
Class<T> clazz) |
protected SQLResult |
run(Map<String,Object> paras) |
protected SQLResult |
run(Map<String,Object> paras,
org.beetl.core.Context ctx) |
<T> List<T> |
select(Class<T> clazz,
Map<String,Object> paras) |
<T> List<T> |
select(Class<T> clazz,
Map<String,Object> paras,
RowMapper<T> mapper) |
<T> List<T> |
select(Class<T> clazz,
Object paras) |
<T> List<T> |
select(Map<String,Object> paras,
Class<T> mapping,
RowMapper<T> mapper,
long start,
long size) |
<T> List<T> |
select(Object paras,
Class<T> mapping,
RowMapper<T> mapper,
long start,
long end) |
long |
selectCount(Map<String,Object> paras) |
long |
selectCount(Object paras) |
<T> T |
selectSingle(Map<String,Object> map,
Class<T> target) |
<T> T |
selectUnique(Map<String,Object> map,
Class<T> target) |
void |
setListener(List<SQLResultListener> listener) |
<T> T |
single(Class<T> clazz,
RowMapper<T> mapper,
Object objId) |
<T> T |
single(Class<T> clazz,
RowMapper<T> mapper,
Object objId,
boolean throwException) |
<T> T |
singleSelect(Object paras,
Class<T> target) |
int[] |
sqlReadyBatchExecuteUpdate(SQLBatchReady batch) |
int |
sqlReadyExecuteUpdate(SQLReady p) |
<T> List<T> |
sqlReadySelect(Class<T> clazz,
SQLReady p) |
<T> T |
unique(Class<T> clazz,
RowMapper<T> mapper,
Object objId) |
int |
update(Map<String,Object> paras) |
int |
update(Object obj) |
int[] |
updateBatch(List<?> list) |
int[] |
updateBatch(Map<String,Object>[] maps) |
public SQLScript(SQLSource sqlSource, SQLManager sm)
protected void checkAnnotatonBeforeSelect(Class target, Map<String,Object> paras)
target
- protected List checkAnnotatonAfterSelect(Class target, List entitys, SQLResult sqlResult)
public int insert(Object paras)
public <T> List<T> mappingSelect(ResultSet rs, Class<T> clazz) throws SQLException
SQLException
public <T> List<T> select(Map<String,Object> paras, Class<T> mapping, RowMapper<T> mapper, long start, long size)
public <T> List<T> select(Object paras, Class<T> mapping, RowMapper<T> mapper, long start, long end)
public long selectCount(Object paras)
public int update(Object obj)
public int[] insertBatch(List<?> list, LinkedList keys, boolean autoDbAssignKey)
public int[] updateBatch(List<?> list)
public <T> T single(Class<T> clazz, RowMapper<T> mapper, Object objId, boolean throwException)
public int sqlReadyExecuteUpdate(SQLReady p)
public int[] sqlReadyBatchExecuteUpdate(SQLBatchReady batch)
protected void clean(boolean isUpdate, Connection conn, PreparedStatement ps, ResultSet rs)
protected void clean(boolean isUpdate, Connection conn, PreparedStatement ps)
protected void clean(Connection conn)
public String getId()
public String getSql()
public List<SQLResultListener> getListener()
public void setListener(List<SQLResultListener> listener)
Copyright © 2020. All rights reserved.