此标记用于解决有关Java Persistence API 2.0版的问题。 JPA 2.0的重点是解决一些流行的ORM供应商中存在的功能,但无法获得JPA 1.0的一致认可。
使用 JPA 2 Criteria Join 方法我可以执行以下操作: //连接示例(默认内连接) 整数年龄=25; CriteriaBuilder cb =EntityManager.getCriteriaBuilder(); 标准查询<...
如果我删除“distinct”或“order by”,则此查询有效,但组合起来不起作用。我正在尝试效仿一些例子。你能解释一下吗? String queryString =“选择不同的事件。
我们有一个实体,我们称之为测试。 @实体 @Table(名称=“测试”,架构=“KAA”) 公共类测试实现可序列化{ @ID @Column(名称 = "ID",
JPA generatedValue 生成了一个已经存在的 Id
我正在开发一个使用JPA的Spring应用程序。具体来说,为了生成我的实体的 id,我使用了 @GenerateValue 注释。例如: @实体 公共类 SomeEntity { @ID @
假设我们有一个抽象@Entity Animal,以及几个扩展Animal的实体类,包括Dog、Cat、Monkey和Bat。 如何根据扩展实体的类过滤结果? 前...
JPA2 Criteria API 中 Hibernate 的 Restrictions.sqlRestriction 的等价物?
JPA2 Criteria API 是否有相当于 Hibernate 的 Restrictions.sqlRestriction 的功能? 另外,如果没有等效的东西,我很想知道是否可以“破解”
我最初的要求是获取汽车详细信息: 列表 carMake = getUserCarMake(); Page carDetails = carRepository.findAllCarsInfo(carMake, pageRequest); 汽车存储库....
findAll() 方法在 Hibernate 中给出空结果集
在hibernate中,我在Dao层中使用了findById()和findAll()。findById()方法按我的预期工作,但是findAll()总是返回空结果集,我仍然无法弄清楚原因,任何人都可以...
我有一个新对象。我想在保存之前知道 id。是否可以?或者还有另一种方法吗?我使用jpa作为orm,使用oracle作为数据库。 @ID @Basic(可选=假) @Column(名称=...
如何正确地将带有“where”子句的 JPQL“join fetch”表达为 JPA 2 CriteriaQuery?
考虑以下 JPQL 查询: 从 Foo 中选择 foo INNER JOIN FETCH foo.bar 酒吧 哪里 bar.baz = :baz 我正在尝试将其转换为条件查询。据我所知,这是: 瓦...
如何在 JPA 2.0、Criteria API 中使用 In-Expressions 编写子查询?
我曾多次尝试编写带有子查询和IN表达式的查询语句,但从未成功。 我总是收到异常“关键字‘IN’附近的语法错误”。 ...
假设我正在上以下课程:(简化到极致) @实体 @Table(名称=“用户”) 公共类用户{ @OneToOne(mappedBy =“用户”,级联= CascadeType.ALL) 私人
混合参数策略 - 仅使用命名策略、位置策略或 JPA 序数策略之一
我正在从 Oracle 数据库调用函数并面临此异常: org.hibernate.engine.query.ParameterRecognitionException:混合参数策略 - 仅使用命名、位置或......之一
我正在尝试使用基于类的投影来填充数据,但似乎 Spring JPA 不支持嵌套投影。这是我的实体类: 公共类类别扩展BaseEntity<
我的简单实体类看起来像这样 - 实体 @Table(name = "my_class", uniqueConstraints = {@UniqueConstraint(name = "AAndBAndCAndD", columnNames = { "A","B&quo...
JPQL 构造函数表达式 - org.hibernate.hql.ast.QuerySyntaxException:表未映射
我原来的问题是https://stackoverflow.com/questions/12172614/hql-join-without-foreign-key-reference 但找不到任何解决方案,因此继续使用 JPA 进行本机查询。
JPA [EcliseLink]:单表继承中无法将父类 A 的实例类型更改为子类 B
我在 JavaEE7 应用程序中使用 Eclipselink-2.6 和 wildfly-8 服务器。 我有三个 JPA 实体 A、B 和 C。 B 和 C 延伸 A。 我需要将实体实例 myObjectId A 的类型更改为 B,
我有一个具有以下定义的类: @ID @SequenceGenerator(名称=“SEQ_ACE_WORKERS_QUEUE_STATS_ID”,sequenceName =“SEQ_ACE_WORKERS_QUEUE_STATS_ID”,allocationSize = 500) @GenerateValue(
@Entity 无法识别@MappedSuperclass 中的@Id
我正在尝试为一组实体创建一个基类,以减少编码工作和重复。我的想法是基类具有公共元数据字段,子类处理...