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