这是我想做的
delete from table where id in list_of_ids
我知道Hibernate HQL可以做到这一点
Long[] ids = {1L, 2L, 3L};
Query query = session.createQuery("delete from SysMenu where id in (:id)");
query.setParameterList("id", ids);
int i = query.executeUpdate();
但是,如果我想使用Panache ORM,我该怎么办?
它与< code>Panache配合使用
Long[] ids = {1414151951951728640L, 1414152114971742208L};
List<Long> list = Arrays.asList(ids);
long rows = SysMenu.delete("id in (?1)", list);
使用panache,您可以始终使用简化查询,例如
SysMenu.delete("delete from SysMenu where id in ?", ids);
应该可以工作(手写,未测试)。
在这里您可以看到方法定义
我的应用程序中有一个Book model类,它如下所示: 返回NULL。为什么?
我试图使用PostgreSQL构建一个简单的quarkus-panache示例。Postgres版本为12.2。我的Quarkus版本是1.3.1。最终版本。在使用序列生成器时,我总是得到这样一个错误: 对应的表格如下: 我错过了什么?
本文向大家介绍如何通过R中data.table中的列名删除列?,包括了如何通过R中data.table中的列名删除列?的使用技巧和注意事项,需要的朋友参考一下 我们可以通过将列设置为NULL来实现 示例 删除一列x 删除两列
“StackTrace”:“java.lang.IllegalStateException:没有为持久化单元定义池default-reactive\n\tat io.quarkus.hibernate.reactive.runtime.fastboothibernateReactive.RegisterVertXandpool(fastboothibernateReactive.RegisterV
因为我不用冬眠...我还添加了JTA依赖项,如下所示: 我正在使用@Transactional注释,就像: 但是,该事务不回滚。
我尝试为特定的查找我的实体。我的实体知道一周中的几天作为集合,知道两个作为开始和结束。 我的实体是这样的: 当我运行调用方法的测试时,我得到以下信息: 我搜索了一些关于如何在中正确使用panache的信息,但不幸的是,我没有找到任何信息。