我有一个包含消息表的数据库,其中每个消息条目都包含其作者的变量。我还有一个包含作者列表的 ArrayList。我想做的是创建一个 SQL 查询,从数据库中检索 ArrayList 中存在作者的所有条目。
所以沿着这些思路:
List<Message> result = session.createQuery("from Message where author ISIN ARRAYLIST order by id DESC ").list();
有人知道我该怎么做吗?
最佳答案
您可以将作者列表设置为命名参数:
String cmd = "from Message where author IN (:authorlist) order by id DESC";
Query q = session.createQuery(cmd);
q.setParameterList("authorlist", yourAuthorList);
List<Message> result = q.list();
关于java - 如何获取与 ArrayList 中的条目匹配的所有 SQL 条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25189257/