public class DefaultSession extends Object implements ISession
| 构造器和说明 |
|---|
DefaultSession(IConnectionHolder connectionHolder) |
DefaultSession(IDatabase owner,
IConnectionHolder connectionHolder) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
<T extends IEntity> |
count(Class<T> entityClass) |
<T extends IEntity> |
count(Class<T> entityClass,
Where where) |
<T extends IEntity> |
count(Class<T> entityClass,
Where where,
IShardingable shardingable) |
long |
count(SQL sql) |
<T extends IEntity> |
delete(Class<T> entityClass,
Serializable id) |
<T extends IEntity> |
delete(Class<T> entityClass,
Serializable[] ids) |
<T extends IEntity> |
delete(Class<T> entityClass,
Serializable id,
IShardingable shardingable) |
<T extends IEntity> |
delete(Class<T> entityClass,
ShardingList<Serializable> ids) |
<T extends IEntity> |
delete(List<T> entities) |
<T extends IEntity> |
delete(ShardingList<T> entities) |
<T extends IEntity> |
delete(T entity) |
<T extends IEntity> |
delete(T entity,
IShardingable shardingable) |
int[] |
executeForUpdate(BatchSQL sql) |
int |
executeForUpdate(SQL sql) |
<T extends IEntity> |
find(EntitySQL<T> entity) |
<T extends IEntity> |
find(EntitySQL<T> entity,
IShardingable shardingable) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Page page) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Page page,
IShardingable shardingable) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Serializable id) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Serializable id,
IShardingable shardingable) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Where where) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Where where,
IShardingable shardingable) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Where where,
Page page) |
<T extends IEntity> |
find(EntitySQL<T> entity,
Where where,
Page page,
IShardingable shardingable) |
<T> IResultSet<T> |
find(SQL sql,
IResultSetHandler<T> handler) |
<T> IResultSet<T> |
find(SQL sql,
IResultSetHandler<T> handler,
Page page) |
<T extends IEntity> |
find(T entity) |
<T extends IEntity> |
find(T entity,
Fields filter) |
<T extends IEntity> |
find(T entity,
Fields filter,
IShardingable shardingable) |
<T extends IEntity> |
find(T entity,
Fields filter,
Page page) |
<T extends IEntity> |
find(T entity,
Fields filter,
Page page,
IShardingable shardingable) |
<T extends IEntity> |
find(T entity,
IShardingable shardingable) |
<T extends IEntity> |
find(T entity,
Page page) |
<T extends IEntity> |
find(T entity,
Page page,
IShardingable shardingable) |
<T extends IEntity> |
findFirst(EntitySQL<T> entity) |
<T extends IEntity> |
findFirst(EntitySQL<T> entity,
IShardingable shardingable) |
<T extends IEntity> |
findFirst(EntitySQL<T> entity,
Where where) |
<T extends IEntity> |
findFirst(EntitySQL<T> entity,
Where where,
IShardingable shardingable) |
<T> T |
findFirst(SQL sql,
IResultSetHandler<T> handler) |
IConnectionHolder |
getConnectionHolder() |
String |
getId() |
IDatabase |
getOwner() |
<T extends IEntity> |
insert(List<T> entities) |
<T extends IEntity> |
insert(List<T> entities,
Fields filter) |
<T extends IEntity> |
insert(ShardingList<T> entities) |
<T extends IEntity> |
insert(ShardingList<T> entities,
Fields filter) |
<T extends IEntity> |
insert(T entity) |
<T extends IEntity> |
insert(T entity,
Fields filter) |
<T extends IEntity> |
insert(T entity,
Fields filter,
IShardingable shardingable) |
<T extends IEntity> |
insert(T entity,
IShardingable shardingable) |
ISession |
setSessionEvent(ISessionEvent sessionEvent) |
<T extends IEntity> |
update(List<T> entities,
Fields filter) |
<T extends IEntity> |
update(ShardingList<T> entities,
Fields filter) |
<T extends IEntity> |
update(T entity,
Fields filter) |
<T extends IEntity> |
update(T entity,
Fields filter,
IShardingable shardingable) |
public DefaultSession(IConnectionHolder connectionHolder)
public DefaultSession(IDatabase owner, IConnectionHolder connectionHolder)
public IDatabase getOwner()
public String getId()
getId 在接口中 ISessionBasepublic IConnectionHolder getConnectionHolder()
getConnectionHolder 在接口中 ISessionpublic ISession setSessionEvent(ISessionEvent sessionEvent)
setSessionEvent 在接口中 ISessionBasepublic void close()
close 在接口中 ISessionBasepublic <T> IResultSet<T> find(SQL sql, IResultSetHandler<T> handler) throws Exception
public <T> IResultSet<T> find(SQL sql, IResultSetHandler<T> handler, Page page) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity, IShardingable shardingable) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity, Page page) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity, Page page, IShardingable shardingable) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity, Fields filter) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity, Fields filter, IShardingable shardingable) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity, Fields filter, Page page) throws Exception
public <T extends IEntity> IResultSet<T> find(T entity, Fields filter, Page page, IShardingable shardingable) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity, IShardingable shardingable) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity, Page page) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity, Page page, IShardingable shardingable) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity, Where where) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity, Where where, IShardingable shardingable) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity, Where where, Page page) throws Exception
public <T extends IEntity> IResultSet<T> find(EntitySQL<T> entity, Where where, Page page, IShardingable shardingable) throws Exception
public <T extends IEntity> T find(EntitySQL<T> entity, Serializable id) throws Exception
public <T extends IEntity> T find(EntitySQL<T> entity, Serializable id, IShardingable shardingable) throws Exception
public <T> T findFirst(SQL sql, IResultSetHandler<T> handler) throws Exception
public <T extends IEntity> T findFirst(EntitySQL<T> entity, IShardingable shardingable) throws Exception
public <T extends IEntity> T findFirst(EntitySQL<T> entity, Where where, IShardingable shardingable) throws Exception
public int executeForUpdate(SQL sql) throws Exception
executeForUpdate 在接口中 ISessionsql - SQL语句对象Exception - 可能产生的异常public int[] executeForUpdate(BatchSQL sql) throws Exception
executeForUpdate 在接口中 ISessionsql - 批量SQL更新语句Exception - 可能产生的异常public <T extends IEntity> T update(T entity, Fields filter, IShardingable shardingable) throws Exception
public <T extends IEntity> List<T> update(ShardingList<T> entities, Fields filter) throws Exception
public <T extends IEntity> T insert(T entity, IShardingable shardingable) throws Exception
public <T extends IEntity> T insert(T entity, Fields filter, IShardingable shardingable) throws Exception
public <T extends IEntity> List<T> insert(ShardingList<T> entities) throws Exception
public <T extends IEntity> List<T> insert(ShardingList<T> entities, Fields filter) throws Exception
public <T extends IEntity> T delete(T entity, IShardingable shardingable) throws Exception
public <T extends IEntity> int delete(Class<T> entityClass, Serializable id) throws Exception
public <T extends IEntity> int delete(Class<T> entityClass, Serializable id, IShardingable shardingable) throws Exception
public <T extends IEntity> List<T> delete(ShardingList<T> entities) throws Exception
public <T extends IEntity> int[] delete(Class<T> entityClass, Serializable[] ids) throws Exception
public <T extends IEntity> int[] delete(Class<T> entityClass, ShardingList<Serializable> ids) throws Exception
public <T extends IEntity> long count(Class<T> entityClass, Where where, IShardingable shardingable) throws Exception
Copyright © 2021. All rights reserved.