问题标签 [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.
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 个课程,我没有提供课程详细信息。
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。
我想知道如何解决这个问题,任何反馈都将不胜感激。
node.js - 如何通过猫鼬中的相同列名加入两个集合并派生数据?
我想根据来自两个模型的 route_name 相同的列名称得出价格。怎么做?
第一个模型: -
我想获取数据的模型方法,
第二个模型:-
从这 2 个模型模式中,我还想通过 route_name 从第 2 个模型中得出价格,它是两个模式中的同一列。
结果我也想定价,
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
。
我假设在这种情况下有一种方法可以创建评论并将评论链接到帖子,但我无法在任何地方找到答案。
spring - 添加 JoinColumn 注释时未在数据库上创建实体
我有这个模型类:
如果我将此注释添加到此属性:
导致usuario_credenciais
未在数据库上创建表(这是在省略注释时,但由于唯一性情况导致运行时出现问题)。
我能做些什么来解决这个问题?
java - 如何使用 JoinColumnn 选择仅显示的几个数据
在 Spring Java 中,尤其是在 JoinColumn 中,如果我们执行 JoinColumn,例如 JoinColumn(name="guest_id")。然后将显示所有客人数据。而我只想检索一个数据,这只是名称。
当邮递员发出请求时,结果将是这样的
我想要的是只取并显示一个,即名称。像这样
我用这种方式尝试过,但没有用
java - JoinColumn Hibernate / API
我遇到了以下问题:我想简单地加入表格市场(主要)和电话,但是在使用注释时我遇到了一些问题。
我只是想使用 Comercio.id 作为 Telefone.fk_id 的相应外键,但它无法识别它。我还想问是否需要为这两个类创建一个存储库接口。
编辑。另外,对于这样的示例,POST req 会如何?
商业.java
Telefone.java
我得到的答案:
安慰:
感谢任何帮助。
hibernate - 如何在 Hibernate 中加入单独的表数据列
是否有任何可能的变体将数据从另一个表插入 Hibernate 实体。例如,我们有以下 DB 模型:
以及以下java代码:
所以我们只需要一列而不是整个 ObjectTable 实体作为objectName道具。
我尝试过这样的构造:
但它失败了:
@JoinTable或@JoinColumn的每个示例都假设我需要包含另一个实体作为道具,这将是多余且缓慢的。
这可以以任何方式解决吗?
PS关于为什么我不想将第二个实体包含在第一个实体中的两美分,是因为我希望我的 JpaRepository 将允许我直接在连接列上进行排序/过滤。
请指教。
java - Hibernate - 如何参考@JoinColumn 属性进行@Query 更新
我想使用 txnRequestId id 字段(与 TransactionRequest 表的 id 字段映射)对此表进行批量更新
到目前为止,由于我对 HQL 的了解有限,我尝试使用 tr.txnRequest.id 字段来比较 TransactionRequest 表的 id -
例外 -
我也尝试过 tr.txnRequestId 但得到了 -
我会很感激 Hibernate 中本章的文档链接或链接,因为我还无法研究这些东西,因此不知道要搜索什么。
spring - hibernate、join table 和 join column 复杂成瘾
在学习 Hibernate 时,我遇到了这个问题。从合同表中进行查询(我想在数据库中列出可用的合同)。我无法在我的 jsp 中显示关税实体字段(例如 Contract.Tariff.title)。同时,在实体 Contract 中,Tariff 上明确指定了 JoinColumn。合同中的选项列表正确显示。由于合同和关税实体中的选项列表,是否会出现此问题。下面附上图表和代码。
注意到实体和架构之间的差异。更新了实体以匹配架构。(24.07.20)
选项实体代码:
关税实体代码:
合同实体代码:
Tomcat日志: