@Component
@Scope(value="singleton")
@Transactional
public class SimpleBaseDao
extends java.lang.Object
| Constructor and Description |
|---|
SimpleBaseDao() |
| Modifier and Type | Method and Description |
|---|---|
int |
delete(java.lang.Class entityClass)
删除该类所有内容 慎用
|
int |
delete(java.lang.Class entityClass,
java.io.Serializable... id)
根据传入id delete 操作
|
void |
delete(IdEntity... entitys)
根据传入 delete 操作 支持传入多个实体对象
|
<T> T |
get(java.lang.Class<T> entityClass,
java.io.Serializable id)
session.get方式取得对象
|
org.hibernate.Session |
getSession()
取得session
|
org.hibernate.SessionFactory |
getSessionFactory()
功能描述: 取得SessionFactory
|
<T> T |
load(java.lang.Class<T> entityClass,
java.io.Serializable id)
session.load方式取得对象
|
<T> java.util.List<T> |
loadAll(java.lang.Class<T> entityClass)
取得该类的所有内容
|
java.io.Serializable |
save(IdEntity entity)
save保存
|
void |
save(java.lang.Object entity)
save保存
|
void |
saveOrUpdate(java.lang.Object entity)
save or update操作
|
void |
update(IdEntity entity)
update更新操作
|
void |
update(java.lang.Object entity)
update更新操作
|
@Transactional(readOnly=true)
public <T> T get(java.lang.Class<T> entityClass,
java.io.Serializable id)
entityClass - 实体类classid - 实体类id@Transactional(readOnly=true)
public <T> T load(java.lang.Class<T> entityClass,
java.io.Serializable id)
entityClass - 实体类classid - 实体类idpublic java.io.Serializable save(IdEntity entity)
entity - public void save(java.lang.Object entity)
entity - public void update(IdEntity entity)
entity - public void update(java.lang.Object entity)
entity - public void saveOrUpdate(java.lang.Object entity)
entity - public void delete(IdEntity... entitys)
entitys - 可变参数public int delete(java.lang.Class entityClass,
java.io.Serializable... id)
entityClass - 实体类id - 可变参数idpublic int delete(java.lang.Class entityClass)
entityClass - public <T> java.util.List<T> loadAll(java.lang.Class<T> entityClass)
entityClass - 实体类public org.hibernate.Session getSession()
public org.hibernate.SessionFactory getSessionFactory()