当前位置: 首页 > 面试题库 >

使用JPA标准的“不参与”约束

公孙志
2023-03-14
问题内容

我正在尝试使用编写NOT IN约束JPA Criteria。我已经尝试过这样的事情:

builder.not(builder.in(root.get(property1)));

虽然我知道这行不通。在以上语法中,如何添加property1要检查的集合/列表?


问题答案:

builder.not(root.get({field_name}).in(seqs)) seqs是集合



 类似资料:
  • 尝试编写一个标准api查询。 应该作为参数传递,并且可以更改。我在代码中添加了实体。 感谢任何帮助或指导。 这就是我目前的情况: 我现在能够获取正确的数据,但列表没有排序。这是我在日志中看到的,生成了两个查询,一个有顺序,另一个没有顺序。

  • 此查询用于检索一对多关系中的最后记录(请参阅SQL连接:选择一对多关系中的最后记录) 我的问题是:如何使用jpa criteria api使用subselect构建这个连接?可能吗?如果没有,可以使用jpql吗? 到目前为止我的代码:

  • 我注意到当涉及到std::function对象和std::bind时,std::is_convertible和std::is_assignable会产生一些奇怪的结果。 我假设当这些函数返回true时,就可以进行转换了。还是我错过了什么? 下面的代码在不同的编译器上打印不同的结果,我希望它打印0,因为这些类型不能赋值。 它在以下编译器上打印0: null 它在以下编译器上打印 1: 4.7 VC

  • 我想我刚刚发现两种不同的JPA实现对约束违规和回滚的工作方式不同。 哪个实现是正确的? 如您所见,Bean验证似乎对两个提供程序都启用了。 EclipseLink将CVE打开,并标记回滚 和Hibernate在上抛出RB。

  • 问题内容: 我一直在尝试查找JPA Criteria API教程,但是并没有取得太大的成功。您了解任何初学者吗?我想开始在Java5 / Maven应用中使用它来构建复杂的搜索查询。 问题答案: JPA2.0中的动态,类型安全查询在这一主题上是一个很好的查询,实际上是到目前为止我在 网上 找到的最好的查询,甚至比Java EE 6教程第23章使用Criteria API创建查询更好(包含一些错误)