轻量级 ORM 框架 Generic DAO

Apache
Java
跨平台
2012-03-19
小编辑

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);
     
}
   
}
...
}
加载中

评论(0)

暂无评论

暂无资讯

4
回答
hibernate 无法save
逝水fox 的回答 2013/05/15 15:02
最佳答案
问题不是出在这个输出的地方,问号这个是JDBC的预编译语句,一般都是这样再传占位参数的。 是否是用了编程事务没有提交,或者压根没用事务。

没有更多内容

加载失败,请刷新页面

没有更多内容

hibernate泛化模版DAO

DAO

2014/07/21 10:22
303
0
用户登陆信息详细检查

这是我做的一个用户登陆时检查用户信息【用户名和密码】是否正确,我们一般在做用户名和密码验证的时候都是验证完成之后返回一个很模糊的提示信息给用户如:”您的用户名或密码错误“,但在有...

2012/12/29 15:14
51
0
Spring分布式事务实现

分布式事务是指操作多个数据库之间的事务,spring的org.springframework.transaction.jta.JtaTransactionManager,提供了分布式事务支持。如果使用WAS的JTA支持,把它的属性改为WebSphere对应...

2014/09/24 14:01
37
0
注解+反射+JDBC,实现一个简易的泛型DAO接口

一、实现思路 1、定义3个Annotation(注解):Entity、Id、Column,Entity作用于Type级别,用于标识JavaBean与数据库表名的映射关系。Id作用于Field级别,用于标识JavaBean中ID属性与表中ID字...

2014/12/18 19:33
138
0
通用dao设计

通用dao必须用到泛型和反射机制 通用dao设计的目的是为了简化代码 public interface GenericDAO<T> { // 添加对象 public void save(T obj); // 修改对象 public void update(T obj); // 删除...

2014/05/26 14:44
26
0
Android通用DAO(数据访问对象)设计和实现

1、前言: 在Android的应用开发中,往往会涉及到许多数据的存储和交互,其中,内嵌的sqlite数据库会作为首选的方案,在一些涉及比较多的数据交互情境中,通常表现为表的数量比较多,我们就有必...

2014/01/15 20:50
7.3K
1
集成spring3、hibernate4、junit

坛上有另外一篇更全面的帖子,jinnianshilongnian写的:http://www.iteye.com/topic/1120924 本文的环境是: spring-framework-3.1.0 hibernate-4.1.6 junit-4.10 这里大部分是参考我以前熟悉...

2012/10/31 11:16
1K
0
一个多maven项目聚合的实例

第一次用maven构建多构件时看了这边文章http://kyfxbl.iteye.com/blog/1680045,受益匪浅 本文介绍一个多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、cargo发布...

2014/09/03 11:43
33
0
一个多maven项目聚合的实例

本文介绍一个多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、cargo发布等场景 一、工程介绍 该项目由5个maven项目组成 task-aggregator是父工程,同时承担聚合模...

2013/01/04 13:31
11.3K
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部