微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Generic DAO 轻量级 ORM 框架

程序名称:Generic DAO

授权协议: Apache

操作系统: 跨平台

开发语言: Java

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] 举报,一经查实,本站将立刻删除。

相关推荐