T - @Service public class IServiceImpl<T extends IEntity> extends bap.core.service.BaseService implements IService<T>
IServiceImpl
功能描述: 通用方法实现类
创建人: 常君
创建日期: 2015-9-14 上午11:49:09
开发环境: JDK6.0| Constructor and Description |
|---|
IServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
int |
checkName(java.lang.String name)
功能描述:检查重名的数量
|
int |
checkNameForUpdate(java.lang.String id,
java.lang.String name)
功能描述:检查重名的数量,忽略id指定的记录,一般用于修改时的重名校验
|
void |
del(java.lang.String[] ids)
功能描述: 批量删除id指定的对象(逻辑删除)
|
void |
del(java.lang.String[] ids,
boolean state)
功能描述: 批量删除id指定的对象
|
void |
del(java.lang.String id,
boolean state)
功能描述: 删除id指定的对象
|
void |
del(T t)
功能描述: 逻辑删除对象
|
T |
get(java.lang.String id)
功能描述:根据id获取对象
|
java.lang.String |
get2JSON(bap.core.formbean.Page page) |
java.lang.String |
get2JSON(bap.core.formbean.Page page,
java.lang.String pid) |
java.lang.Integer |
getCountByHql(java.lang.String hql,
java.lang.Object... params)
功能描述:获取对象集合数量
|
java.lang.Class<T> |
getEntityClass()
功能描述:获取实际Class对象
|
java.util.List<T> |
getList()
功能描述:获取对象集合
|
java.util.List<T> |
getList(int page,
int pageSize)
功能描述:分页获取对象集合
|
java.lang.Integer |
getMaxOrderId()
功能描述:获得最大排序号
|
java.lang.Integer |
getMaxOrderId(java.lang.String pId)
功能描述:获得某父对象下子对象的最大排序号
|
java.lang.Integer |
getMinOrderId()
功能描述:获得最小排序号
|
java.lang.Integer |
getMinOrderId(java.lang.String pId)
功能描述:获得某父对象下子对象的最小排序号
|
void |
save(T t)
功能描述:保存对象
|
void |
saveOrUpdate(T t,
boolean flag)
功能描述:保存或修改
|
int |
size()
功能描述:获取数量
|
void |
update(T t)
功能描述:更新对象
|
public java.lang.Class<T> getEntityClass()
public java.lang.Integer getMaxOrderId(java.lang.String pId)
pId - 父对象idpublic java.lang.Integer getMaxOrderId()
pId - 父对象idpublic java.lang.Integer getMinOrderId(java.lang.String pId)
pId - 父对象idpublic java.lang.Integer getMinOrderId()
pId - 父对象idpublic int checkName(java.lang.String name)
name - 名称public int checkNameForUpdate(java.lang.String id,
java.lang.String name)
id - 要忽略记录的唯一属性name - 名称public void del(T t)
t - public void del(java.lang.String id,
boolean state)
id - 唯一属性state - 用以区分逻辑删除和物理删除的标志 true:表示逻辑删除;false:表示物理删除public void del(java.lang.String[] ids,
boolean state)
id - state - 用以区分逻辑删除和物理删除的标志 true:表示逻辑删除;false:表示物理删除public void del(java.lang.String[] ids)
id - public T get(java.lang.String id)
id - public java.util.List<T> getList()
id - public java.util.List<T> getList(int page, int pageSize)
id - public void save(T t)
t - public int size()
@Transactional public void update(T t)
t - public java.lang.Integer getCountByHql(java.lang.String hql,
java.lang.Object... params)
hql - params - public void saveOrUpdate(T t, boolean flag)
t - flag - true表示自动设置排序号,false表示不自动设置排序号public java.lang.String get2JSON(bap.core.formbean.Page page)