hibernate模糊查询的几种模式

hibernate模糊查询的几种方式(一)Session sessionHibernateUtil.getSessionFactory().getCurrentSession(

hibernate模糊查询的几种方式
(一)

        Session session=HibernateUtil.getSessionFactory().getCurrentSession();

        session.beginTransaction();

        String strSQL="from Classes as a where a.classno like :name";

        Query query = session.createQuery(strSQL);
      
        query.setString("name", "%"+OId+"%");
      
         List result=query.list();
(二)
       Session session=HibernateUtil.getSessionFactory().getCurrentSession();
  
   session.beginTransaction();
  
   List result=session.createQuery("from Classes as a where a.classno like    
   '%"+OId+"%'").list();
(三)

     Session session=HibernateUtil.getSessionFactory().getCurrentSession();

  session.beginTransaction();
      
  List result=session.createQuery("from Classes as a where a.classno
  like :name").setParameter("pid",OId).list();