共有 0 个贴子
没有任何数据可供显示
开源项目社区 | 当前位置 : |
|
www.trustie.net/open_source_projects | 主页 > 开源项目社区 > generic-dao |
generic-dao
|
0 | 0 | 44 |
贡献者 | 讨论 | 代码提交 |
Java toolkit which makes DAO manager creating easier. It produced DAO compatible with JPA specification. It has implemented CRUD operations and some features (active, hidden, default, etc.). It also extends standard API for criteria (like Hibernate ones).
Examples of usingSimple DAO manager
public class SimpleDaoImpl extends GenericDao {}Simple DAO manager without creating any class
IDao dao = new GenericDao();Complex DAO manager with user defined methods
public class ComplexDaoImpl extends GenericDao {
public List getByProp(String prop) {
return getEntityManager().createQuery("from EntityImpl where prop = ?").setParameter(1, prop).getResultList();
}
}Complex DAO manager with criteria
public class CriteriaDaoImpl extends GenericDao {
public List getByProp(String prop) {
return findByCriteria(Criteria.forClass(EntityImpl.class).add(Restrictions.eq("prop", prop)));
}
public EntityImpl getUniqueByProp(String prop) {
return findUniqueByCriteria(Criteria.forClass(EntityImpl.class).add(Restrictions.eq("prop", prop)).setMaxResults(1));
}
}