package net.ms.designer.projectbuilder.dao; import java.io.Serializable; import java.util.List; import net.ms.framework.service.dao.EntityManager; /** * ������������� * @author mashuai * @version 0.1 * @date 2009-12-05 */ public class DBProjectBuilderDAO<T> implements ProjectBuilderDAO<T> { public EntityManager entityManager; public void setEntityManager(EntityManager entityManager) { this.entityManager = entityManager; } public void saveEntity(T entity) { entityManager.saveOrUpdate(entity); } public List<T> getEntityByModel(T model) { // TODO Auto-generated method stub return entityManager.find(model); } public T getEntityById(Class<T> cls, Serializable id) { // TODO Auto-generated method stub return (T)entityManager.get(cls, id); } public void removeEntity(T entity) { entityManager.remove(entity); } }