JPA映射(连接)一个包含多个键值的列的表到另一个定义了每个键值的表

JPA映射(连接)一个包含多个键值的列的表到另一个定义了每个键值的表,jpa,Jpa,我有一个场景,其中一个表在一个字符列中包含多个键值。另一个表将键作为单独的列,例如 表1(单列中的多个键值)Column1 value=“113908765” 表2(在单独的列中定义为整数值的键):Column1 value=113 Column2 value=908765这也不是标准化设计: 合并分割的关键点 …或 将组合键拆分为多个部分 …或 也添加合并键 那么您的问题是什么?在这种情况下,如何连接表。看起来唯一的选择是编写一个查询,将第二个表中的键连接到第一个表上,或者拆分第一个

我有一个场景,其中一个表在一个字符列中包含多个键值。另一个表将键作为单独的列,例如

表1(单列中的多个键值)Column1 value=“113908765”

表2(在单独的列中定义为整数值的键):Column1 value=113

Column2 value=908765

这也不是标准化设计:

  • 合并分割的关键点
…或

  • 将组合键拆分为多个部分
…或

  • 也添加合并键

那么您的问题是什么?在这种情况下,如何连接表。看起来唯一的选择是编写一个查询,将第二个表中的键连接到第一个表上,或者拆分第一个表中的值(子字符串函数)并连接这些表。我完全同意这不是规范化的,但这是我必须接受的。我不知道JPA中有任何注释对这个场景有帮助。看来我需要解决一个JPQL查询来“连接”这两个查询。感谢您提供有关视图的答案。这可能是除了编写一个JPQL查询来连接两者之外唯一可行的选择。