61得票6回答
Hibernate JPA,MySQL和TinyInt(1)用于布尔值而不是位或字符

这是我的JPA2 / Hibernate定义:@Column(nullable = false) private boolean enabled; 在MySql中,该列被解析为bit(1)数据类型-但这对我不起作用。由于遗留问题,我需要将布尔值映射到tinyint而不是位(bit)。但我没有看...

61得票4回答
不允许在共享的EntityManager上创建事务-请使用Spring事务或EJB CMT。

这篇文章是在JPA How to get the value from database after persist的基础上继续讨论的。 当我执行以下代码时,遇到了下面的异常,我该如何解决?Not allowed to create transaction on shared EntityM...

57得票5回答
JPA/Criteria API - Like和Equal的问题

我正在尝试在我的新项目中使用Criteria API:public List<Employee> findEmps(String name) { CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery&...

57得票4回答
JPA Criteria API - 如何添加JOIN子句

我正在尝试动态地构建查询,接下来的目标是添加 JOIN 子句(我不知道如何使用API)。 到目前为止,例如,这段代码对我有效:... Class baseClass; ... CriteriaBuilder cb = JpaHandle.get().getCriteriaBuilder...

56得票5回答
JPA Criteria Builder中的IN子句查询

如何编写标准构造器 API 查询以匹配以下给出的 JPQL 查询? 我正在使用 JPA 2.2。SELECT * FROM Employee e WHERE e.Parent IN ('John','Raj') ORDER BY e.Parent

55得票5回答
JPQL语句返回布尔值

是否可以编写如下所示的JPQL查询: select count(*) > 0 from Scenario scen where scen.name = :name 该查询将根据实体是否符合条件返回true/false布尔值。 我想以以下方式使用此查询:boolean exists ...

53得票5回答
当使用序列时,Hibernate会生成负的id值

我有一个类,其定义如下:@Id @SequenceGenerator(name = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", sequenceName = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", allocationSize = 500) ...

51得票5回答
如何使用CriteriaBuilder和自定义的“on”条件进行连接?

我想使用CriteriaBuilder查询并连接两个表。在MySQL中,我想要查询的语句看起来像这样:SELECT * FROM order LEFT JOIN item ON order.id = item.order_id AND item.type_id = 1 我想获取所有订单,并且如...

51得票4回答
JPQL限制查询

我该如何在JPQL命名查询的select语句中设置结果数量限制?我需要在查询层面上完成限制,而不是在Java层面上实现!!! 正在尝试使用@NamedQueries(value = { @NamedQuery(name = UserNotification.QueryName....

50得票1回答
使用JPA标准查询语言实现“非”约束

我试图使用JPA Criteria编写一个NOT IN约束条件。 我尝试了这样的代码:builder.not(builder.in(root.get(property1))); 尽管我知道这不起作用,但在上面的语法中,我如何添加集合/列表以检查property1?