| | |
| | | /****************************************************************************** |
| | | * Copyright (C) 2015 Shenzhen Penguin Network Technology Co., Ltd |
| | | * All Rights Reserved. |
| | | * 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 |
| | | * 不得使用、复制、修改或发布本软件. |
| | | * 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 |
| | | * 不得使用、复制、修改或发布本软件. |
| | | *****************************************************************************/ |
| | | |
| | | package com.qxueyou.scc.base.service; |
| | |
| | | import com.qxueyou.scc.base.model.Result; |
| | | |
| | | /** |
| | | * 通用服务 |
| | | * @history 2010-09-12 夏德虎 新建 |
| | | * 通用服务 |
| | | * @history 2010-09-12 夏德虎 新建 |
| | | * |
| | | */ |
| | | public interface ICommonService { |
| | | |
| | | /** |
| | | * 读取对象 |
| | | * @param <T> 泛型 |
| | | * @param clz 实体类型 |
| | | * @param pk 实体主键 |
| | | * @return 查询结果 |
| | | * 读取对象 |
| | | * @param <T> 泛型 |
| | | * @param clz 实体类型 |
| | | * @param pk 实体主键 |
| | | * @return 查询结果 |
| | | */ |
| | | <T> T read(Class<T> clz,Serializable pk); |
| | | |
| | | /** |
| | | * 保存对象 |
| | | * @return 查询结果 |
| | | * 保存对象 |
| | | * @return 查询结果 |
| | | */ |
| | | public Result save(Object obj); |
| | | |
| | | |
| | | /** |
| | | * 根据hql查询,并返回执行类型的列表结果 |
| | | * @param hql 查询语句 |
| | | * @param args 参数 |
| | | * @param cls 返回类型 |
| | | * 根据hql查询,并返回执行类型的列表结果 |
| | | * @param hql 查询语句 |
| | | * @param args 参数 |
| | | * @param cls 返回类型 |
| | | * @return |
| | | */ |
| | | <T> List<T> find(String hql,List<Object> args,Class<T> cls); |