【发布时间】:2011-07-06 22:08:59
【问题描述】:
我对休眠还很陌生,似乎无法找到如何做到这一点,也许我正在使用错误的术语进行搜索。我正在从我的 UI 中传递用户提供的值,在下面的示例中,这是变量 testvalue。它用于进行搜索,因此如果用户输入的内容包含在条目e.filenametxt 的任何位置,我希望它将该行作为匹配项返回。
例如testvalue = "file1",我希望它能够找到e.filenametxt = "file1/someotherinfo/"所在的行
String SQL_QUERY = "from EdrmTest e where e.filenametxt is :foreignkeytest ";
Query query = session.createQuery(SQL_QUERY);
query.setParameter("foreignkeytest", testvalue);
感谢任何建议。
【问题讨论】:
-
作为对答案的补充,我想提一下,有一种叫做休眠搜索的东西,它在幕后使用了 lucene。它解决了同样的问题,但功能更强大且可扩展。