| Modifier and Type | Class and Description |
|---|---|
static class |
HibernateEntityDao.QuerySupport |
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger
Logger available to subclasses
|
protected ModelMeta |
modelMeta |
protected org.hibernate.SessionFactory |
sessionFactory |
| Constructor and Description |
|---|
HibernateEntityDao() |
| Modifier and Type | Method and Description |
|---|---|
long |
count(Class<?> entityClass,
String[] attrs,
Object[] values,
String countAttr) |
long |
count(Class<?> entityClass,
String keyName,
Object value) |
long |
count(String entityName,
String keyName,
Object value) |
Blob |
createBlob(InputStream inputStream) |
Blob |
createBlob(InputStream inputStream,
int length) |
Clob |
createClob(String str) |
boolean |
duplicate(Class<? extends Entity<?>> clazz,
Serializable id,
String codeName,
Object codeValue)
检查持久化对象是否存在
|
boolean |
duplicate(String entityName,
Serializable id,
Map<String,Object> params) |
void |
evict(Object entity) |
void |
execute(Operation... opts) |
void |
execute(Operation.Builder builder) |
int |
executeUpdate(String queryString,
Map<String,Object> parameterMap) |
int |
executeUpdate(String queryString,
Object... argument) |
int[] |
executeUpdateRepeatly(String queryString,
Collection<Object[]> arguments) |
boolean |
exist(Class<?> entity,
String[] attrs,
Object[] values) |
boolean |
exist(Class<?> entityClass,
String attr,
Object value) |
boolean |
exist(String entityName,
String attr,
Object value) |
<T extends Entity<ID>,ID extends Serializable> |
get(Class<T> clazz,
Collection<ID> values) |
<T extends Entity<ID>,ID extends Serializable> |
get(Class<T> clazz,
ID id) |
<T extends Entity<ID>,ID extends Serializable> |
get(Class<T> clazz,
ID[] values) |
<T extends Entity<?>> |
get(Class<T> clazz,
Map<String,Object> parameterMap) |
<T extends Entity<?>> |
get(Class<T> clazz,
String[] attrs,
Object... values) |
<T extends Entity<?>> |
get(Class<T> clazz,
String keyName,
Collection<?> values) |
<T extends Entity<?>> |
get(Class<T> entityClass,
String keyName,
Object... values) |
<T> T |
get(String entityName,
Serializable id) |
<T> List<T> |
get(String entityName,
String keyName,
Object... values) |
<T extends Entity<?>> |
getAll(Class<T> clazz) |
protected org.hibernate.Session |
getSession() |
<T> T |
initialize(T proxy) |
void |
refresh(Object entity) |
boolean |
remove(Class<?> clazz,
Map<String,Object> keyMap) |
boolean |
remove(Class<?> entityClass,
String attr,
Collection<?> values) |
boolean |
remove(Class<?> clazz,
String attr,
Object... values) |
void |
remove(Collection<?> entities) |
void |
remove(Object... entities) |
void |
save(Object... entities) |
void |
saveOrUpdate(Collection<?> entities) |
void |
saveOrUpdate(Object... entities) |
void |
saveOrUpdate(String entityName,
Collection<?> entities) |
void |
saveOrUpdate(String entityName,
Object... entities) |
<T> List<T> |
search(Query<T> query)
依据自构造的查询语句进行查询
|
<T> List<T> |
search(QueryBuilder<T> builder)
查询hql语句
|
<T> List<T> |
search(String queryString,
Map<String,Object> params) |
<T> List<T> |
search(String queryString,
Map<String,Object> params,
PageLimit limit,
boolean cacheable) |
<T> List<T> |
search(String query,
Object... params) |
void |
setModelMeta(ModelMeta modelMeta) |
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
<T> T |
uniqueResult(QueryBuilder<T> builder) |
int |
update(Class<?> entityClass,
String attr,
Object[] values,
Map<String,Object> updateParams) |
int |
update(Class<?> entityClass,
String attr,
Object[] values,
String[] argumentName,
Object[] argumentValue) |
protected org.slf4j.Logger logger
protected org.hibernate.SessionFactory sessionFactory
protected ModelMeta modelMeta
protected org.hibernate.Session getSession()
public <T extends Entity<ID>,ID extends Serializable> T get(Class<T> clazz, ID id)
public <T> T get(String entityName, Serializable id)
public <T extends Entity<ID>,ID extends Serializable> List<T> get(Class<T> clazz, ID[] values)
public <T extends Entity<ID>,ID extends Serializable> List<T> get(Class<T> clazz, Collection<ID> values)
public <T extends Entity<?>> List<T> get(Class<T> entityClass, String keyName, Object... values)
public <T extends Entity<?>> List<T> get(Class<T> clazz, String keyName, Collection<?> values)
public <T> List<T> search(Query<T> query)
search in interface EntityDaobuildCountQueryStr(Query),
Pagepublic <T> List<T> search(QueryBuilder<T> builder)
public <T> T uniqueResult(QueryBuilder<T> builder)
uniqueResult in interface EntityDaopublic <T> List<T> search(String queryString, Map<String,Object> params, PageLimit limit, boolean cacheable)
public int executeUpdate(String queryString, Object... argument)
executeUpdate in interface EntityDaopublic int[] executeUpdateRepeatly(String queryString, Collection<Object[]> arguments)
executeUpdateRepeatly in interface EntityDaopublic int executeUpdate(String queryString, Map<String,Object> parameterMap)
executeUpdate in interface EntityDaopublic Blob createBlob(InputStream inputStream, int length)
createBlob in interface EntityDaopublic Blob createBlob(InputStream inputStream)
createBlob in interface EntityDaopublic Clob createClob(String str)
createClob in interface EntityDaopublic <T> T initialize(T proxy)
initialize in interface EntityDaopublic void saveOrUpdate(Object... entities)
saveOrUpdate in interface EntityDaopublic void execute(Operation.Builder builder)
public void saveOrUpdate(Collection<?> entities)
saveOrUpdate in interface EntityDaopublic void saveOrUpdate(String entityName, Collection<?> entities)
saveOrUpdate in interface EntityDaopublic void saveOrUpdate(String entityName, Object... entities)
saveOrUpdate in interface EntityDaopublic int update(Class<?> entityClass, String attr, Object[] values, String[] argumentName, Object[] argumentValue)
public int update(Class<?> entityClass, String attr, Object[] values, Map<String,Object> updateParams)
public void remove(Collection<?> entities)
public boolean remove(Class<?> entityClass, String attr, Collection<?> values)
public boolean duplicate(Class<? extends Entity<?>> clazz, Serializable id, String codeName, Object codeValue)
public boolean duplicate(String entityName, Serializable id, Map<String,Object> params)
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
public void setModelMeta(ModelMeta modelMeta)
Copyright © 2005–2014 The Beangle Software Group. All rights reserved.