Generic DAO輕量級(jí) ORM 框架
Generic DAO 是一個(gè) Java 的輕量級(jí) ORM 框架,允許開發(fā)者為持久化對(duì)象編寫 DAO 類。
示例代碼:
public class BlogLogicImpl implements BlogLogic {
private BlogWowDaoImpl dao;
public void setDao(BlogWowDaoImpl dao) {
this.dao = dao;
}
public BlogWowBlog getBlogByLocationAndUser(String locationId, String userId) {
List<BlogWowBlog> l = dao.findBySearch(BlogWowBlog.class, new Search("location", locationId) );
if (l.size() <= 0) {
// no blog found, create a new one
if (canWriteBlog(null, locationId, userId)) {
BlogWowBlog blog = new BlogWowBlog(userId, locationId, "Initial title", new Date());
dao.save(blog);
return blog;
}
return null;
} else if (l.size() >= 1) {
// found existing blog
return (BlogWowBlog) l.get(0);
}
}
...
}
評(píng)論
圖片
表情
