hibernate系列(2)之getHibernateTemplate()
来源:互联网 发布:而立不惑知天命的含义 编辑:程序博客网 时间:2024/06/01 16:04
导语最近用hibernate写博客的crud时,发现this.gethibernateTemlpate()这个方法用到很多,所以特意研究了一番,一起分享
基本crud操作
- 实体类(下面都是用这个实体)
class User{ private int id; private int username; ....... set and get方法}
直接用save()
@Override public void save(User user) { this.getHibernateTemplate().save(user); }
- 相应地,
this.getHibernateTemplate().update(user)
,this.getHibernateTemplate().delete(user)
可以进行相应地操作
重点this.getHibernate().findByCriteria()
- 这个方法用了挺多的,而且很方便,特别是进行分页查询的时候
getHibernateTemplate().findByCriteria(criteria, firstResult, maxResults)
用来查询需要的分页的属性,
例如:分页查询User
@Override public List<User> findAll(int begin, int pageSize) { DetachedCriteria criteria = DetachedCriteria.forClass(User.class); // 查询分页数据 @SuppressWarnings("unchecked") List<User> list = (List<User>) this.getHibernateTemplate().findByCriteria(criteria,begin,pageSize); System.out.println("articleTypeDao.findAll()"); return list; }
- 更方便的是criteria后面用add()方法还可以跟查询条件
例如:
public void find(){DetachedCriteria criteria = DetachedCriteria.forClass(User.class).add( Restrictions.like("name", "Fritz%") );}
0 0
- hibernate系列(2)之getHibernateTemplate()
- HibernateTemplate类如何重写hibernate方法(this.getHibernateTemplate().find();)
- getHibernateTemplate用法(转载)
- hibernate结合srping之getHibernateTemplate()的find方法使用
- hibernate系列(1)之hibernate基本注解(全)
- getSession()与getHibernateTemplate()区别
- getHibernateTemplate()方法的使用
- Hibernate中的getHibernateTemplate()方法
- 【Hibernate】Hibernate系列(一)
- 【Hibernate】Hibernate系列(二)
- Hibernate 的getHibernateTemplate()方法使用
- Hibernate的getHibernateTemplate()的使用
- Hibernate的getHibernateTemplate()的使用
- hibernate使用getHibernateTemplate().update()出错
- hibernate使用getHibernateTemplate().update()出错
- Hibernate的getHibernateTemplate()的使用
- Hibernate系列教程之二(SessionFactory配置)
- 【Hibernate系列】(七):关联映射之一对一
- 初学者关于c语言中函数局部变量空间释放的理解
- 对于输出的字符串进行反向输出(不包括汉字)
- 557. Reverse Words in a String III
- U盘只剩下一个快捷方式,解决办法
- LintCode 58 四个数之和
- hibernate系列(2)之getHibernateTemplate()
- UVALive 7303Aquarium 最小生成树
- servlet context cache 综合
- Minimum’s Revenge
- 51nod_1242 斐波那契数列的第N项
- Hello World — 一个辽宁省OIer的自述
- Java保留字_final
- iOS开发Debug之UIAlertViewController在iPad弹出崩溃问题
- 纯CSS3,无JS实现不定宽高水平垂直居中,最优方法。