133得票3回答
JPQL IN子句:Java数组(或列表、集合)?

我想从我们的数据库中加载所有具有文本标签设置为任意少量但任意值的对象。在SQL中处理这个问题的逻辑方法是构建一个“IN”子句。JPQL允许使用IN,但似乎需要直接指定每个参数(例如,“in(:in1,:in2,:in3)”)。 是否有一种方式可以指定一个数组、列表(或其他容器),以便展开成一...

34得票5回答
在where子句中使用like的命名查询

在命名查询中,在where子句中使用like操作符是否可行?我正在尝试以下操作,但是会收到异常。@NamedQuery(name = "Place.getPlaceForCityAndCountryName", query = "SELECT p FROM Place p WHERE " + ...

34得票5回答
在Hibernate中使用命名查询时如何使用可选参数?

在使用Hibernate时,是否有办法指定可选参数(例如当搜索参数来自表单且不是所有参数都是必需的时)在命名查询中呢?我正在使用本地SQL查询,但这个问题可能也适用于命名HQL查询。 我很确定答案是“否”,但我还没有在文档中找到明确的答案。

33得票4回答
JPA计数NamedQuery

如何使用命名查询获取计数,而不必获取整个列表(这样可以提高性能)。以下是不起作用的命名查询:@NamedQuery(name = "Charakteristika.findAllCount", query = "SELECT COUNT(c) FROM Charakteristika c") ...

31得票1回答
当JPA查询没有匹配时的返回值。

我在我的存储库中使用 Spring JPA 命名查询。 我的问题是,如果查询不匹配任何结果,我找不到有关返回值的信息。 我假设对于 findOne(),它将为null,但我不知道对于 findAllByName() 函数会怎样。 有人从他/她的经验中知道或知道文档中的任何位置吗?

29得票5回答
JPA命名查询 vs Criteria API?

是否有一种启发式/最佳实践/规则集来决定使用Criteria API还是NamedQuery? 我的想法如下: 命名查询通常更易读。Criteria查询更加灵活。 两者都是预编译的。我倾向于尽可能地使用命名查询,然后再改为Criteria查询。但也许通过使用Criteria API来“弯曲”...

20得票4回答
如何调用命名查询(Named Query)

我在实体类Voter中编写了一个命名查询NamedQuery(name = "Voter.findvoter", query = "SELECT count(*) FROM Voter v WHERE v.voterID = :voterID" and where v.password= : ...

20得票4回答
使用JPA和Hibernate在ORM.xml中定义命名查询

我正在尝试将我的命名查询放在orm.xml中(与persistence.xml一起放在META-INF目录下),但是Hibernate / JPA好像忽略了我的orm.xml。 当我尝试使用em.createNamedQuery("myQuery")创建我的命名查询时,它返回找不到这个查询的...

16得票1回答
在Athena中执行命名查询

我们希望使用亚马逊的javascript sdk在Athena中执行参数化查询。 看起来Athena的命名查询可能是实现此目标的方式,但是文档似乎很难理解如何操作。 如果有人可以帮助我们完成以下内容将会非常好: - 在Athena中避免SQL注入的推荐方法是什么? - 创建一个参数化查询...

14得票1回答
NamedQuery: 在将实体外部化后出现非法参数异常(找不到查询)。

我成功地使用了javax.persistence.NamedQuery和JPA2。命名查询在实体类文件的顶部定义,并且从无状态EJB(实体外观)中使用。 现在我必须将实体类文件提取到单独的Jar文件中(这样我们可以从Google Web Toolkit项目中使用它们)。显然,我仍然包含该ja...