package org.test4j.fortest.hibernate;
import org.hibernate.Session;
public interface BaseService<T extends BaseBean> {
/**
* 根据key值获取相应的持久化对象
*
* @param <E>
* @param claz
* 要查询的对象class
* @param id
* @return
*/
<E extends BaseBean> E getBeanById(Class<E> claz, int id);
/**
* 根据key值获取相应的持久化对象
*
* @param id
* @param siteId
* @return
*/
T getBeanById(int id);
/**
* 持久化对象
*
* @param <E>
* @param claz
* @param bean
* @return
*/
<E extends BaseBean> E save(E bean);
Session session();
}