Hibernate的getHibernateTemplate()的使用
来源:互联网 发布:东罗马帝国 知乎 编辑:程序博客网 时间:2024/06/08 17:34
getHibernateTemplate().load(Orgnization.class,parentId)第一个参数是要查询的数据,第二个查询的条件,就是根据这个id,拿出orgnization
说白了,它是spring结合hibernate一起时出现的,它相当于hibernate中的session
spring 中获得由spring所配置的hibernate的操作对象,然后利用此对象进行,保存,修改和删除等操作,此方法是在配置了spring以后,hibernate由spring接管,不直接使用hibernate的session了
HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。
下面是HibernateTemplate的常用方法简介:
q void delete(Object entity):删除指定持久化实例
q deleteAll(Collection entities):删除集合内全部持久化类实例
q find(String queryString):根据HQL查询字符串来返回实例集合
q findByNamedQuery(String queryName):根据命名查询返回实例集合
q get(Class entityClass, Serializable id):根据主键加载特定持久化类的实例
q save(Object entity):保存新的实例
q saveOrUpdate(Object entity):根据实例状态,选择保存或者更新
q update(Object entity):更新实例的状态,要求entity是持久状态
q setMaxResults(int maxResults):设置分页的大小
getHibernateTemplate已经封装好了一些基本的方法,可以直接去用,也就是template嘛,而getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行谈不上什么优点缺点,类似添加删除更新这样的可以直接用getHibernateTemplate而大部分带条件查询的就需要用getSession自己写了
- Hibernate的getHibernateTemplate()的使用
- Hibernate的getHibernateTemplate()的使用
- Hibernate的getHibernateTemplate()的使用
- Hibernate 的getHibernateTemplate()方法使用
- hibernate框架分页的使用(getHibernateTemplate)
- getHibernateTemplate()的简单使用
- hibernate结合srping之getHibernateTemplate()的find方法使用
- getHibernateTemplate()方法的使用
- spring整合hibernate时的getHibernateTemplate()异常
- hibernate的gethibernatetemplate find条件查询方法
- Hibernate的getHibernateTemplate()对数据库进行增删改的方法使用
- hibernate使用getHibernateTemplate().update()出错
- hibernate使用getHibernateTemplate().update()出错
- 操作数据库(getHibernateTemplate()的使用)
- Hibernate中getHibernateTemplate()下的update、delete、save操作
- getHibernateTemplate 的笔记
- gethibernatetemplate的find方法
- getHibernateTemplate()的方法介绍
- GCC 中的编译器堆栈保护技术
- 如何做好网站的安全性测试
- jqGrid 基础属性和方法
- BMP头文件格式以及C语言读取头文件
- MR方式简析
- Hibernate的getHibernateTemplate()的使用
- Fuel Stops
- partition 的输出值的总数据和reduce数量不匹配
- 标准C++中的string类的用法总结
- delta3D中demoAI的分析
- 《android 4高级编程》序
- getHibernateTemplate.load() 和get()之间的区别
- MR ADT 实例
- oracle samba 监听器启动命令