package com.yys.service; java
import java.util.List; .net
public interface BaseService<T>{
/**
* 保存實體對象
* @param t
* @throws Exception
*/
public void saveEntity(T t)throws Exception;
/**
* 刪除實體對象
* @param t
* @throws Exception
*/
public void deleteEntity(T t)throws Exception;
/**
* 修改實體對象
* @param t
* @throws Exception
*/
public void updateEntity(T t)throws Exception;
/**
* 保存或更新實體對象
* @param t
* @throws Exception
*/
public void saveOrUpdate(T t)throws Exception;
/**
* 按照hql語句批處理實體
* @param Hql
* @param objects
* @throws Exception
*/
public void batchEntityByHql(String Hql,Object...objects)throws Exception;
/**
* get方法
* @param id
* @return
*/
public T getEntity(Integer id);
/**
* load方法
* @param id
* @return
*/
public T loadEntity(Integer id);
/**
* 按照hql語句查詢列表
* @param hql
* @param objects
* @return
*/
public List<T> findEntityByHQL(String Hql,Object...objects);
} 對象