作为老牌的 ORM 框架,Hibernate 在推动数据库持久化层所做出的贡献有目共睹。

   它所提供的数据查询方式也越来越丰富,从 SQL 到自创的 HQL,再到面向对象的标准化查询。

   虽然查询方式有点眼花缭乱,配置使用起来也稍微有点复杂。

   但是丝毫掩盖不了它迷人的地方,本篇博客试着汇总 Hibernate 所有的查询方式。

    萝卜青菜各有所爱,工作中可以根据自己的喜好选择其中的几种进行编程。

   1. HQL 方式,参数使用问号占位(4.1 版本中已被废弃)

复制代码
public List<UserPO> getUserList(UserPO userPO) {
        String hql = "from UserPO where name = ? and passwd= ?";
        Query query = getHibernateSession().createQuery(hql);
        query.setParameter(0, userPO.getName());
        query.setParameter(1, userPO.getPasswd()); return
        		

网友评论