public abstract class AbstractBaseDao<T extends AbstractBaseModel>
extends HibernateDaoSupport
Modifier and Type | Field and Description |
---|---|
protected org.apache.log4j.Logger |
logger |
Constructor and Description |
---|
AbstractBaseDao() |
Modifier and Type | Method and Description |
---|---|
void |
evict(java.lang.String id) |
void |
evict(java.lang.String id,
java.lang.Class clazz) |
void |
evictAll() |
int |
executeUpdate(java.lang.String hql) |
int |
executeUpdate(java.lang.String[] hqls) |
void |
flush() |
protected java.lang.String |
getBrowserWhere(java.lang.String fieldName,
java.lang.String val)
生成浏览框查询SQL条件,格式如 INSTR(fieldName,',1,')>0 or INSTR(fieldName,',13,')>0
|
protected java.lang.String |
getBrowserWhere2(java.lang.String fieldName,
java.lang.String val)
生成浏览框查询SQL条件,格式如 fieldName in (1,11,13,5)
|
T |
getById(java.lang.String id) |
<O> O |
getById(java.lang.String id,
java.lang.Class<O> clazz) |
T |
getByQuery(java.util.Map<java.lang.String,java.lang.Object> args) |
T |
getByWhere(java.lang.String hqlWhere) |
<O> O |
getByWhere(java.lang.String hqlWhere,
java.lang.Class<O> clazz) |
T |
getByWhere(java.lang.String hqlWhere,
java.lang.Object[] whereArgs) |
<O> O |
getByWhere(java.lang.String hqlWhere,
java.lang.Object[] whereArgs,
java.lang.Class<O> clazz) |
long |
getCounts() |
long |
getCounts(java.lang.String hql) |
long |
getCountsWhere(java.lang.String sWhere) |
protected java.lang.Class<?> |
getEntityClass() |
protected java.lang.Object |
getEntityObject() |
BaseJdbcDao |
getJdbcDao() |
JdbcTemplate |
getJdbcTemplate() |
java.util.List<T> |
getList(java.lang.String hqlWhere) |
java.util.List<T> |
getListByWhere(java.lang.String hqlWhere) |
<O> java.util.List<O> |
getListByWhere(java.lang.String hqlWhere,
java.lang.Class<O> clazz) |
java.util.List<T> |
getListByWhere(java.lang.String hqlWhere,
java.lang.Object[] whereArgs) |
<O> java.util.List<O> |
getListByWhere(java.lang.String hqlWhere,
java.lang.Object[] whereArgs,
java.lang.Class<O> clazz) |
java.util.List<T> |
getListForQuery(java.util.Map<java.lang.String,java.lang.Object> args) |
java.util.List |
getListForQuery(java.lang.String hql,
java.util.Map<java.lang.String,java.lang.Object> args) |
java.lang.String |
getNewItem(java.lang.String tabelName,
java.lang.String pid) |
PageList<T> |
getPageList(int pageNum,
int maxPerPage) |
PageList<T> |
getPageList(int pageNum,
int maxPerPage,
java.lang.String sWhere) |
PageList |
getPageListForQuery(java.lang.String hql,
java.util.Map<java.lang.String,java.lang.Object> args,
int pageNo,
int pageSize)
Deprecated.
|
protected org.apache.log4j.Logger |
Log() |
int |
remove(T obj) |
int |
removeById(java.lang.String ids) |
int |
removeByObject(java.lang.Object obj)
该删除方法,如果obj是系统数据,则会自动备份
|
int |
replicate(java.lang.Object obj) |
int |
save(java.lang.Object obj) |
int |
saveOrUpdate(T obj) |
int |
saveOrUpdateByObject(java.lang.Object obj) |
void |
setMySessionFactory(org.hibernate.SessionFactory sf) |
int |
update(java.lang.Object obj) |
int |
updateLabelByOldLabel(java.lang.String tableName,
java.lang.String newLabel,
java.lang.String oldLabel) |
protected org.apache.log4j.Logger Log()
public void setMySessionFactory(org.hibernate.SessionFactory sf)
protected java.lang.Class<?> getEntityClass()
protected java.lang.Object getEntityObject()
public java.util.List<T> getList(java.lang.String hqlWhere)
public int update(java.lang.Object obj)
public int replicate(java.lang.Object obj)
public int save(java.lang.Object obj)
public int saveOrUpdate(T obj)
public int saveOrUpdateByObject(java.lang.Object obj)
public int remove(T obj)
public T getById(java.lang.String id)
public long getCounts()
public long getCountsWhere(java.lang.String sWhere)
public long getCounts(java.lang.String hql)
public int removeByObject(java.lang.Object obj)
obj
- public int removeById(java.lang.String ids)
public java.util.List<T> getListForQuery(java.util.Map<java.lang.String,java.lang.Object> args)
public java.util.List getListForQuery(java.lang.String hql, java.util.Map<java.lang.String,java.lang.Object> args)
public PageList getPageListForQuery(java.lang.String hql, java.util.Map<java.lang.String,java.lang.Object> args, int pageNo, int pageSize)
hql
- args
- pageNo
- pageSize
- public T getByQuery(java.util.Map<java.lang.String,java.lang.Object> args)
public int executeUpdate(java.lang.String hql)
public int executeUpdate(java.lang.String[] hqls)
public JdbcTemplate getJdbcTemplate()
public BaseJdbcDao getJdbcDao()
public int updateLabelByOldLabel(java.lang.String tableName, java.lang.String newLabel, java.lang.String oldLabel)
public java.lang.String getNewItem(java.lang.String tabelName, java.lang.String pid)
protected java.lang.String getBrowserWhere(java.lang.String fieldName, java.lang.String val)
fieldName
- as String //字段名val
- as String //浏览框保存在数据库中的值,格式如:,$id,$id,$id,protected java.lang.String getBrowserWhere2(java.lang.String fieldName, java.lang.String val)
fieldName
- as String //字段名val
- as String //浏览框保存在数据库中的值,格式如:,$id,$id,$id,public void flush()
public java.util.List<T> getListByWhere(java.lang.String hqlWhere)
public java.util.List<T> getListByWhere(java.lang.String hqlWhere, java.lang.Object[] whereArgs)
public T getByWhere(java.lang.String hqlWhere)
public T getByWhere(java.lang.String hqlWhere, java.lang.Object[] whereArgs)
public <O> java.util.List<O> getListByWhere(java.lang.String hqlWhere, java.lang.Class<O> clazz)
public <O> java.util.List<O> getListByWhere(java.lang.String hqlWhere, java.lang.Object[] whereArgs, java.lang.Class<O> clazz)
public <O> O getByWhere(java.lang.String hqlWhere, java.lang.Class<O> clazz)
public <O> O getByWhere(java.lang.String hqlWhere, java.lang.Object[] whereArgs, java.lang.Class<O> clazz)
public <O> O getById(java.lang.String id, java.lang.Class<O> clazz)
public void evict(java.lang.String id)
public void evict(java.lang.String id, java.lang.Class clazz)
public void evictAll()
Copyright © 2019 by Sucang.cn