hibernate hql拼接语句几种方式,模糊查询
最新推荐文章于 2022-09-02 15:13:50 发布
shiwjlolo
最新推荐文章于 2022-09-02 15:13:50 发布
阅读量893
收藏
点赞数
CC 4.0 BY-SA版权
分类专栏:
j2ee
文章标签:
Hibernate
Java
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shiwjlolo/article/details/83396016
j2ee
专栏收录该内容
19 篇文章
订阅专栏
本文介绍了使用ORM进行数据库查询的几种方式,包括直接通过字符串拼接SQL语句、利用setParameter设置参数及DetachedCriteria进行复杂条件筛选的方法。
摘要生成于
C知道
,由 DeepSeek-R1 满血版支持,
前往体验 >
1: OID is param String strSQL="from Classes as a where a.classno like :name"; Query query = session.createQuery(strSQL); query.setString("name", "%"+OId+"%"); List result=query.list();2: OID is param List result=session.createQuery("from Classes as a where a.classno like '%"+OId+"%'").list(); 3: OID is param List result=session.createQuery("from Classes as a where a.classno like :name").setParameter("name",OId).list();4: DetachedCriteria 的使用 public FunctionEntity getFunctionEntityById(String id){ DetachedCriteria criteria = DetachedCriteria.forClass(FunctionEntity.class); criteria.add(Restrictions.eq("id", id)); return (FunctionEntity) getHibernateTemplate().findByCriteria(criteria).get(0); }