使用Hibernate告别DTO
来源:互联网 发布:小白的第一本书python 编辑:程序博客网 时间:2024/06/03 01:19
在使用Entity Bean时,为了减少网络调用,提高系统性能,在不同的层间传递数据时,通常会使用DTO,原因来自于EJB对象无法序列化传送到远程,但是Hibernate中使用的POJO对象是可以序列化的,所以可以通过使用脱管对象来替代EJB中的DTO而无须序列化。这样省去了开发DTO对象(通常DTO对象只是对Entity Bean的简单镜像)。
代码实例:
以下是一个Session Bean代码的一部分。
public java.util.List getBookByName(String name){
java.util.List books=null;
try {
……
books=session.createQuery("from Book as book where book.book_name like ?").setString(0,"%"+name+"%").list();
session.close();
} catch (Exception e1) {
e1.printStackTrace();
}
return books;
}
当然为了支持序列化Book持久化类必须实现java.io.serialize
- 使用Hibernate告别DTO
- hibernate DTO关联查询
- hibernate原生sql封装DTO
- DTO
- DTO
- dto
- DTO
- DTO
- DTO
- dto
- DTO
- DTO
- DTO
- DTO
- java 深入了解DTO及如何使用DTO
- java 深入了解DTO及如何使用DTO
- java 深入了解DTO及如何使用DTO
- java 深入了解DTO及如何使用DTO
- Feature Pack 3 的发现(Discover )能力
- Word文档转PDF的软件
- 查询Excel数据
- 《Matrix》的文字特效
- web下打印的办法
- 使用Hibernate告别DTO
- DataReader--优点
- SQL通用防注入程序 V2.0 完美版
- 2005年端午节
- 各种各样的线条
- Outlook2003将自动完成姓名列表复制到另一台计算机
- Rollup 和 Cube 的学习心得
- 基于第一版Couser框架的项目开工了
- 变动-反馈机制,POSA经典MVC和COM 连接点的一点点比较