当前位置: 首页 > 知识库问答 >
问题:

如何在映射表中插入数据?

周鸿运
2023-03-14

我有两个表和一个表来映射我以前的两个表的关系,我如何使用Spring data JPA高效自动地将数据插入到映射的表中?下面是表结构。

用户(id(PK),名称,电子邮件,userRoleId)角色(id(PK),名称,userRoleId)用户角色(id(PK),userId(FK<-User),roleId(FK<-Role))

共有1个答案

林昱
2023-03-14

在这里使用spring中的@Builder注释

>

  • 外键实体用户User userDetailToSave=User.builder.id(getId).build();

    外键实体角色角色roleDetailToSave=Role.builder.id(getId).build();

    保存在数据库UserRole userDetailToSave=UserRole.builder().id(getId).userid(userDetailToSave).roleid(roleDetailToSave).build();Save(userDetailToSave);

  •  类似资料:
    • 我有一个定义如下的散列表: 此映射由作为键的字段名称和作为课程值的字段值组成。我正在尝试制作一个将 HashMap 和表名作为参数的方法。我的查询必须具有以下格式,因为我不会插入到表中的所有列: 列的数量当然取决于散列表的大小。我如何通过遍历散列表来实现这一点呢?以下是我迄今为止使用不同方法得出的结论,但我不认为它会正常工作:

    • 问题内容: 我有一个包含每个测试结果一行。测试结果可能附有注释,需要在测试结果下方突出显示,希望可以提供类似于以下内容的表格: 有什么方法可以使用Wicket DataTable构造来实现此行插入(最好使用列跨越)。当我深入研究源代码时,我可以找到渲染器,但是没有一行可以处理。 目前,我有以下内容: 问题答案: 我认为没有做到这一点的干净方法,您将不得不修改生成的HTML。 我会将自定义行为附加到

    • 我在spark中有一个数据集,只有一列,这列是一个Map[String,Any]。我想逐行映射数据集,然后逐键映射映射映射列,计算每个键的值,并使用新数据生成与前一个相同类型的新数据集。 例如: 我想在每个值的末尾加上“”,结果将是一个数据类型的数据集,如下所示: 谢谢Nir

    • <![CDATA[插入MEMBER_SERVICE_RECORD(MEMBER_ID,SERVICE_DATE,service_milees,SERVICE_DESC,MODIFIED_DATE)值(?,?,?,?,?)]]>

    • 问题内容: 我将Spring JPA与Hibernate和Postgres一起使用 在实体中,我尝试使用List和integer [] 在数据库中,我有一列类型: 有什么JPA使用方式吗? 问题答案: JPA无法直接将数组持久化到单独的表或数据库数组(例如,映射到的数组)。因此,您有两种方法: 1)用于将该列另存为BLOB或CLOB 2)使用而不是数组

    • 我试图在表中插入值,它说的是错误,请告诉我哪里错了,这是我的代码,它说的是请重试 你能指导我吗?我以为问题出在约会上