问题标签 [joincolumn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
67 浏览

hibernate - PrimaryKeyJoinColumn 中的列名和反列名

我想给我的连接列的列名和反列名。但是我不确定在 PrimaryKeyJoinColumn 的情况下我该怎么做。请帮忙。

以下是 PrimaryKeyJoinColumn 的语句

以下是我的专栏名称

加入列名:

providermasterrecord_pmr_provider_number,

providermasterrecord_pmr_owner_access_key,

providermasterrecord_pmr_owner_number,

providermasterrecord_pmr_location_number_2038

反列名称:

listprovidertype_pt_providernumber,

listprovidertype_pt_owneraccesskey2464,

listprovidertype_pt_ownernumber2002,

listprovidertype_pt_servicelocationnumber2038

providermasterrecord 和 listprovidertype 是对象的名称。我想给列起更好的名字。

由于涉及 4 个课程,我没有提供课程详细信息。

0 投票
0 回答
368 浏览

java - JPA @JoinColumn 无法与 REST 一起正常工作

我用 REST 学习 Spring Security,我有 2 个 MySQL 表,一个用于用户,一个用于权限。权限表中的 user_id 是用户表中 id 的外键。我想将权限表中的这些角色与 Spring Security 一起用于基于角色的授权。但是我一开始就有问题。

当我尝试执行 POST 请求以在这两个表中插入一些数据时,权限表中的 user_id 为 NULL。

这是代码:

用户实体:

机关单位:

休息控制器:

当我尝试使用这些数据发出 POST 请求时:

响应为 200,但 MySQL 表如下所示:

在此处输入图像描述

在此处输入图像描述

所以,用户表看起来不错,但权限表的 user_id 单元格为 NULL,它应该是 82。

我想知道如何解决这个问题,任何反馈都将不胜感激。

0 投票
1 回答
499 浏览

node.js - 如何通过猫鼬中的相同列名加入两个集合并派生数据?

我想根据来自两个模型的 route_name 相同的列名称得出价格。怎么做?

第一个模型: -

我想获取数据的模型方法,

第二个模型:-

从这 2 个模型模式中,我还想通过 route_name 从第 2 个模型中得出价格,它是两个模式中的同一列。

结果我也想定价,

0 投票
1 回答
222 浏览

spring-boot - 如何使用 Spring-Data-Rest 通过不可为空的连接列在单向关系中创建和链接子实体

当它们之间的关系是一对多+单向(特别是从父级到子级)时,我无法弄清楚如何使用 Spring-Data-Rest 添加子实体(让我们说一个comment实体到父实体)post以及当数据库在子实体表上使用不可为空的连接列时。

对于使用 Spring-Data-Rest 链接关系中的两个实体,我相信通常的方法是首先创建两个实体(对它们各自的端点进行 POST 调用),然后用 PUT 或 PATCH 将它们链接到关系端点,例如作为/api/posts/1/comments. 该链接请求的正文将包含指向先前创建的子实体的链接,例如http://localhost:8080/api/comments/1. 但是,对于我在子实体上具有不可为空的连接列的情况,当我尝试创建子实体时,我无法创建子实体,因为它无法使用连接列的null值插入到数据库中。parent_id

尝试通过 POST 调用创建子实体时/api/comments,我在响应正文中收到此错误:ERROR: null value in column \"post_id\" violates not-null constraint

我假设在这种情况下有一种方法可以创建评论并将评论链接到帖子,但我无法在任何地方找到答案。

0 投票
1 回答
20 浏览

spring - 添加 JoinColumn 注释时未在数据库上创建实体

我有这个模型类:

如果我将此注释添加到此属性:

导致usuario_credenciais未在数据库上创建表(这是在省略注释时,但由于唯一性情况导致运行时出现问题)。

我能做些什么来解决这个问题?

0 投票
2 回答
48 浏览

java - 如何使用 JoinColumnn 选择仅显示的几个数据

在 Spring Java 中,尤其是在 JoinColumn 中,如果我们执行 JoinColumn,例如 JoinColumn(name="guest_id")。然后将显示所有客人数据。而我只想检索一个数据,这只是名称。

当邮递员发出请求时,结果将是这样的

我想要的是只取并显示一个,即名称。像这样

我用这种方式尝试过,但没有用

0 投票
1 回答
45 浏览

java - JoinColumn Hibernate / API

我遇到了以下问题:我想简单地加入表格市场(主要)和电话,但是在使用注释时我遇到了一些问题。

我只是想使用 Comercio.id 作为 Telefone.fk_id 的相应外键,但它无法识别它。我还想问是否需要为这两个类创建一个存储库接口。

编辑。另外,对于这样的示例,POST req 会如何?

商业.java

Telefone.java

我得到的答案:

安慰:

感谢任何帮助。

0 投票
1 回答
278 浏览

hibernate - 如何在 Hibernate 中加入单独的表数据列

是否有任何可能的变体将数据从另一个表插入 Hibernate 实体。例如,我们有以下 DB 模型:

以及以下java代码:

所以我们只需要一列而不是整个 ObjectTable 实体作为objectName道具。

我尝试过这样的构造:

但它失败了:

@JoinTable@JoinColumn的每个示例都假设我需要包含另一个实体作为道具,这将是多余且缓慢的。

这可以以任何方式解决吗?

PS关于为什么我不想将第二个实体包含在第一个实体中的两美分,是因为我希望我的 JpaRepository 将允许我直接在连接列上进行排序/过滤。

请指教。

0 投票
1 回答
165 浏览

java - Hibernate - 如何参考@JoinColumn 属性进行@Query 更新

我想使用 txnRequestId id 字段(与 TransactionRequest 表的 id 字段映射)对此表进行批量更新

到目前为止,由于我对 HQL 的了解有限,我尝试使用 tr.txnRequest.id 字段来比较 TransactionRequest 表的 id -

例外 -

我也尝试过 tr.txnRequestId 但得到了 -

我会很感激 Hibernate 中本章的文档链接或链接,因为我还无法研究这些东西,因此不知道要搜索什么。

0 投票
1 回答
260 浏览

spring - hibernate、join table 和 join column 复杂成瘾

在学习 Hibernate 时,我遇到了这个问题。从合同表中进行查询(我想在数据库中列出可用的合同)。我无法在我的 jsp 中显示关税实体字段(例如 Contract.Tariff.title)。同时,在实体 Contract 中,Tariff 上明确指定了 JoinColumn。合同中的选项列表正确显示。由于合同和关税实体中的选项列表,是否会出现此问题。下面附上图表和代码。

架构

注意到实体和架构之间的差异。更新了实体以匹配架构。(24.07.20)

选项实体代码:

关税实体代码:

合同实体代码:

Tomcat日志: