我有一个由两个 jpa 实体(继承)生成的表。所以我们在数据库表中生成了一个 DTYPE 列,该列具有实体名称和值。
如何编写 jpa 查询以获取任何给定实体的数据。即 DTYPE = 'A'?
我只是尝试在 jpa 查询中使用 DTYPE,但正如预期的那样,我收到一个错误“无法解析属性”。请让我知道如何编写此查询。
注意 - 我不想使用本机查询。
更新:
我有类 A 和扩展 A 的子类 AA。 DTYPE 有两个值 A 和 AA。
当我查询 A 时,我得到所有 A 加 AA 实体。查询A时如何排除AA?
我有一个Client和Affiliate类,继承自Person类.正在使用加入的继承策略类型 - 每个类型与父类共享主键.由于没有鉴别器列,我们选择使用DescriptorCustomizer和ClassExtractor.但它并没有真正理解它是如何工作的,而且,代码似乎没有编译.如果有人用代码片段给出一个很好的例子来理解,那就太好了.