public interface IBase<T extends AbstractBaseModel>
Modifier and Type | Method and Description |
---|---|
int |
executeUpdate(java.lang.String hql) |
int |
executeUpdate(java.lang.String[] hql) |
T |
getById(java.lang.String id)
获取指定对象id的对象
|
<O> O |
getById(java.lang.String id,
java.lang.Class<O> clazz)
根据Id获取指定类型的对象
|
T |
getByQuery(java.util.Map<java.lang.String,java.lang.Object> args)
Deprecated.
|
<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) |
BaseJdbcDao |
getJdbcDao() |
JdbcTemplate |
getJdbcTemplate() |
java.util.List<T> |
getList(java.lang.String hqlWhere)
如果条件为空则获取所有对象列表
对于系统表staff,station,organization会自动过滤isdelete=1的删除的记录 |
<O> java.util.List<O> |
getListByWhere(java.lang.String hqlWhere,
java.lang.Class<O> clazz) |
<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)
根据Object[]数组参数查询
|
java.util.List |
getListForQuery(java.lang.String hql,
java.util.Map<java.lang.String,java.lang.Object> args)
当hql中包含union关键字和以"select * "开头的语句将使用SqlQuery查询再转换为实体对象
|
java.lang.String |
getNewItem(java.lang.String tabelName,
java.lang.String pid)
获取最新的上下级中某一级中未使用过的标识符
|
PageList<T> |
getPageList(int pageNum,
int maxPerPage)
根据分页信息获取分页列表对象PageList
|
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.
使用getPageList(page,pageSize,hqlWhere);
|
int |
remove(T obj)
删除对象T
|
int |
removeById(java.lang.String id)
删除对象,注意该方法只作用于当前删除所在的模型类
|
int |
removeByObject(java.lang.Object obj) |
int |
save(java.lang.Object obj)
用于保存Hibernate的已存在id的实体对象
|
int |
saveOrUpdate(T obj)
更新或保存对象T
|
int |
saveOrUpdateByObject(java.lang.Object obj) |
int |
updateLabelByOldLabel(java.lang.String tableName,
java.lang.String newLabel,
java.lang.String oldLabel)
由父级修改引起的所有下级Label变更
|
T getById(java.lang.String id)
id
- as intT getByQuery(java.util.Map<java.lang.String,java.lang.Object> args)
args
- T getByWhere(java.lang.String hqlWhere, java.lang.Object[] whereArgs)
java.util.List getListForQuery(java.lang.String hql, java.util.Map<java.lang.String,java.lang.Object> args)
hql
- args
- PageList getPageListForQuery(java.lang.String hql, java.util.Map<java.lang.String,java.lang.Object> args, int pageNo, int pageSize)
hql
- as Stringargs
- as Map<String,Object>pageNo
- as intpageSize
- as intjava.util.List<T> getList(java.lang.String hqlWhere)
hqlWhere
- as Stringjava.util.List<T> getListForQuery(java.util.Map<java.lang.String,java.lang.Object> args)
args
- as Map<String,Object> //__ORDERBY,作为关键字表示排序字段用PageList<T> getPageList(int pageNum, int maxPerPage)
pageNum
- as intmaxPerPage
- as intint saveOrUpdate(T obj)
obj
- as Tint save(java.lang.Object obj)
obj
- int saveOrUpdateByObject(java.lang.Object obj)
int remove(T obj)
obj
- as Tint removeByObject(java.lang.Object obj)
int removeById(java.lang.String id)
id
- as String //可以为多个用逗号分隔$id,$id2,$id3long getCounts()
long getCounts(java.lang.String hql)
int executeUpdate(java.lang.String hql)
int executeUpdate(java.lang.String[] hql)
JdbcTemplate getJdbcTemplate()
BaseJdbcDao getJdbcDao()
java.lang.String getNewItem(java.lang.String tabelName, java.lang.String pid)
tableName
- as Stringpid
- as Stringint updateLabelByOldLabel(java.lang.String tableName, java.lang.String newLabel, java.lang.String oldLabel)
tabelName
- newLabel
- oldLabel
- <O> java.util.List<O> getListByWhere(java.lang.String hqlWhere, java.lang.Class<O> clazz)
<O> java.util.List<O> getListByWhere(java.lang.String hqlWhere, java.lang.Object[] whereArgs, java.lang.Class<O> clazz)
<O> O getByWhere(java.lang.String hqlWhere, java.lang.Class<O> clazz)
<O> O getByWhere(java.lang.String hqlWhere, java.lang.Object[] whereArgs, java.lang.Class<O> clazz)
<O> O getById(java.lang.String id, java.lang.Class<O> clazz)
- extends AbstractBaseModel>
id
- as Stringclazz
- as ClasssCopyright © 2019 by Sucang.cn