gpt4 book ai didi

java - 如何在 Hibernate 中使用 Contains

转载 作者:行者123 更新时间:2023-12-01 09:17:07 25 4
gpt4 key购买 nike

session = sessionFactory.openSession();         
Transaction tx = session.beginTransaction();
String hql ="from CustomObjectId where CONTAINS(fileName,fileName)";
Query query = session.createQuery(hql);
query.setParameter("fileName", fileName);
List file=query.list();
tx.commit();

如何搜索CONTAINS

最佳答案

您需要使用 IN 子句,如下所示:

 session = sessionFactory.openSession();         
String hql =" from CustomObjectId c where c.fileName in :fileName";
Query query = session.createQuery(hql);
query.setParameter("fileName", fileName);
List file=query.list();

此外,您不需要(显式)事务来仅从数据库读取。所以,只需删除 Transaction tx = session.beginTransaction(); and tx.commit();行。

关于java - 如何在 Hibernate 中使用 Contains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40465500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com