Generic DAO 介绍
Generic DAO 是一个 Java 的轻量级 ORM 框架,允许开发者为持久化对象编写 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); } } ... }
Generic DAO 官网
http://code.google.com/p/genericdao/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。