boolean |
isConnected() 检查当前Session是否处于连接状态。 |
boolean |
isDirty() 当前Session是否包含需要与数据库同步的(数据状态)变化 ?如果我们刷新提交(flush)这个session是否会有SQL执行? |
boolean |
isOpen() 检查当前Session是否仍然打开。 |
Object |
load(Class theClass, Serializable id) 在符合条件的实例存在的情况下,根据给定的实体类和标识返回持久化状态的实例。 |
Object |
load(Class theClass, Serializable id, LockMode lockMode) 在符合条件的实例存在的情况下,根据给定的实体类、标识及指定的锁定等级返回持久化状态的实例。 |
void |
load(Object object, Serializable id) 将与给定的标示对应的持久化状态(值)复制到给定的自由状态(trasient)实例上。 |
Object |
load(String entityName, Serializable id) 在符合条件的实例存在的情况下,根据给定的实体类和标识返回持久化状态的实例。 |
Object |
load(String entityName, Serializable id, LockMode lockMode) 在符合条件的实例存在的情况下,根据给定的实体类、标识及指定的锁定等级返回持久化状态的实例。 |
void |
lock(Object object, LockMode lockMode) 从给定的对象上获取指定的锁定级别。 |
void |
lock(String entityName, Object object, LockMode lockMode) 从给定的对象上获取指定的锁定级别。 |
Object |
merge(Object object) 将给定的对象的状态复制到具有相同标识的持久化对象上。 |
Object |
merge(String entityName, Object object) 将给定的对象的状态复制到具有相同标识的持久化对象上。 |
void |
persist(Object object) 将一个自由状态(transient)的实例持久化。 |
void |
persist(String entityName, Object object) 将一个自由状态(transient)的实例持久化。 |
void |
reconnect(Connection connection) 重新连接到给定的JDBC连接。 |
void |
refresh(Object object) 从数据库中重新读取给定实例的状态。 |
void |
refresh(Object object, LockMode lockMode) 根据指定的锁定模式(LockMode),从数据库中重新读取给定实例的状态。 |
void |
replicate(Object object, ReplicationMode replicationMode) 使用当前的标识值持久化给定的游离状态(Transient)的实体。 |
void |
replicate(String entityName, Object object, ReplicationMode replicationMode) 使用当前的标识值持久化给定的游离状态(Transient)的实体。 |
Serializable |
save(Object object) 首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。 |
Serializable |
save(String entityName, Object object) 首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。 |
void |
saveOrUpdate(Object object) 根据给定的实例的标识属性的值(注:可以指定unsaved-value。一般默认null。)来决定执行 save() 或update()操作。 |
void |
saveOrUpdate(String entityName, Object object) 根据给定的实例的标识属性的值(注:可以指定unsaved-value。一般默认null。)来决定执行 save() 或update()操作。 |
void |
setCacheMode(CacheMode cacheMode) 设置刷新提交模式。 |
void |
setFlushMode(FlushMode flushMode) 设置刷新提交模式。 |
void |
setReadOnly(Object entity, boolean readOnly) 将一个未经更改的持久化对象设置为只读模式,或者将一个只读对象标记为可以修改的模式。 |
void |
update(Object object) 根据给定的detached(游离状态)对象实例的标识更新对应的持久化实例。 |
void |
update(String entityName, Object object) 根据给定的detached(游离状态)对象实例的标识更新对应的持久化实例 |
【编辑推荐】