Hibernate的复杂用法HibernateCallback
来源:互联网 发布:电脑淘宝不能购买东西 编辑:程序博客网 时间:2024/05/18 03:36
HibernateTemplate提供了非常多的常用方法来完成数据库的基本操作,使得持久层访问摸板化,只要创建HibernateTemplate 实例后,注入一个SessionFactory的引用就可以了.无须手动创建sessionFactory,更加智能的管理Hibernate 的Session,没有大量的try/catch操作,
void delete(Object entity)删除指定持久化实例
deleteAll(Collection entities)删除集合内全部持久化实例
find(String queryString)根据HQL查询字符串返回实例集合
findByNamedQuery(Striing QueryName)根据命名查询返回实例集合
Get(Class entityClass,Serializable id)割据主键加载特定持久化类的实例
save(Object entity)保存实例 saveOrUpdate(Object entity)
根据实例状态,选择保存或者更新 update(Object entity)更新实例的状态
setMaxResults(int maxResults)设置分页大小
Hibernate的复杂用法HibernateCallback ,HibernateTemplate还提供一种更加灵活的方式来操作数据库,通过这种方式可以完全使用Hibernate的操作方式。
HibernateTemplate的灵活访问方式是通过如下两个方法完成:
(1)Object execute(HibernateCallback action)
(2)List execute(HibernateCallback action)
这两个方法都需要一个HibernateCallback的实例,HibernateCallback实例可在任何有效的Hibernate数据访问中使用。 程序开发者通过HibernateCallback,可以完全使用Hibernate灵活的方式来访问数据库,解决Spring封装Hibernate后灵活性不足的缺陷。 HibernateCallback是一个接口,该接口只有一个方法doInHibernate(org.hibernate.Session session), 该方法只有一个参数Session。
通常,程序中采用实现HibernateCallback的匿名内部类来获取HibernateCallback的实例, 方法doInHibernate的方法体就是Spring执行的持久化操作。
做分页:
- Hibernate的复杂用法HibernateCallback
- Hibernate的复杂用法HibernateCallback
- Hibernate的复杂用法HibernateCallback
- Hibernate的复杂用法HibernateCallback
- Hibernate的复杂用法HibernateCallback
- Hibernate的复杂用法HibernateCallback
- Hibernate的复杂用法HibernateCallback
- Hibernate的复杂用法HibernateCallback
- HibernateCallback的用法
- Spring中HibernateCallback的用法
- HibernateDaosupport,HibernateCallback,HibernateTemplate的用法
- 关于Hibernate中HibernateCallback()的回调
- 基于hibernate的HibernateCallback分页技术
- Spring中HibernateCallback()的用法
- 关于Hibernate中的HibernateCallback
- spring 对于hibernate操作的封装 HibernateCallback接口的学习
- 实现自己的HibernateCallBack
- 实现自己的HibernateCallBack
- 21个新鲜的CSS 3教程与技巧
- jquery.tablesorter.js实列
- C#时间格式化
- 下载了Eclipse UML插件了
- 1024柱面限制
- Hibernate的复杂用法HibernateCallback
- 域名反向查询 DNS反向查询 IP反向查询域名 一个IP上所绑定的域名 虚拟主机绑域名个数查询
- C# 序列化与反序列化详解
- 悲观式并发
- Java基础: 静态与动态代码块
- 免费开源ASP.NET
- ASP.NET开源
- 关于java中的 sychronized 同步方法 与 同步块的理解
- ruby消息