问题标签 [jointable]
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.
ruby-on-rails - 管理员动态定义的Rails中不同数据格式的存储
我面临一个问题,即我无法永久决定我的模型之一将具有哪些列。一个用例是这样的:
管理员创建了一个新数据集,他希望用户回答。在数据集中,管理员定义了几个不同格式和单位的数据点。
我可以想象这些类看起来类似于:
在我看来,这似乎很动态,但仍然很容易实现。我担心的是如何对创建的每个数据模型进行验证?由于我无法对模型中的验证进行硬编码?更复杂的是,如果某些数据点需要额外的验证,例如最小值和最大值怎么办?
在此先感谢,乔纳斯
jpa - 通过三联表在 Person per AddressType 中定义多个 Address 属性
我在这里有一个由三联表维护的具有--关系的PERSON
数据库ADDRESS
。-关系实际上是一对多的。ADDRESS_TYPE
PERSON_ADDRESS
PERSON
ADDRESS
PERSON
ADDRESS
ADDRESS_TYPE
PERSON_ADDRESS
出于实际原因,我希望我的Person
实体最终如下:
JPA 2.0 注释是否有可能实现这一点?
我已经阅读了JPA wikibook 的 Map Key Columns 章节,似乎我必须使用 a @MapKeyJoinColumn
,但我并不完全清楚如何在这种情况下成功使用它。我希望看到一个@JoinColumn
示例,但在 wikibook 的代码片段中没有它。
如果用 不可能做到这一点,那么也欢迎使用可能在 a@MapKeyJoinColumn
的帮助下的替代方法,只要我可以在实体中得到 a和。@MapKeyClass
Map<AddressType, Address>
getHomeAddress()
getOfficeAddress()
Person
ruby-on-rails - 带有has_many的Rails 3嵌套表单:通过,更新后连接表中的条目不会被删除
我有一个“用户”模型,它通过连接表“user_number”模型与“数字”模型具有 has_many 关系。我用:
在“用户”模型中。一切正常,除了每当我在编辑表单中删除用户的号码时,关联的号码会在“号码”表中正确删除,而不是“user_number”连接表中的条目。
在更新控制器操作中,我只使用这个:
如何强制 rails 也删除连接表中的关联条目?
ruby-on-rails - Rails HBTM join_table 覆盖 table_name
我正在运行 Rails 2.3.2 并执行以下操作:
并得到错误
我怎样才能得到这个工作?
HBTM 上的Rails 文档说:
警告:如果您要覆盖任一类的表名,则必须在任何 has_and_belongs_to_many 声明下声明 table_name 方法才能正常工作。
这是什么意思?
join - Doctrine 2 连接表 + 额外字段
我有两个表和一个连接表:“staff”、“classification”和“staff_classification”。在连接表中,我有一个额外的布尔字段:'showclassification'。我的注释如下:
- 如何将额外字段“showclassifications”添加到连接表?
- 如何通过 DQL 引用该字段?例如,什么查询可以获得所有允许显示的员工分类?
- 我是否将上述注释放在一个类中,而将一个没有 @joinTable 的 @ManyToMany 注释放在另一个类中?例如@ManyToMany (targetEntity="Classification")?
sql - 是否可以跨两个表进行 SQL 查询?
我有几个看起来像这样的表:
还有一个连接“多对多关系”的连接表:
我想做一个类似这样的查询:
有没有办法将书籍表“附加”到查询中的标签,因为它们之间有一个连接表?还是我必须执行三个查询,一个获取 tag_id,另一个获取与 tag_id 匹配的 book_id,第三个获取与 tag_id 匹配的 book_name?
ruby-on-rails-3 - Rails 3 - 使用非 _id 列连接表
我正在尝试使用具有不以 _id 结尾并指向非 id 主键的外键的连接表。这就是我所拥有的。
我的联接表如下所示:
这是我的模型:
尽管如此,Rails 还是找不到该关联。当我打电话给 department.locales 时,我得到:
ActiveRecord::HasManyThroughAssociationNotFoundError:在模型部门中找不到关联:departments_locales
有什么我想念的想法吗?
hibernate - HQL JoinTable 无法访问
我在媒体和标签之间有多对多的关系:
中等的:
标签:
我尝试从 hql 查询连接表,但总是出现异常:
例外:
我基本上想要做的是查询所有具有特定id标签的媒体。不幸的是,我无法访问可连接的。
有什么建议么?:)
hibernate - 休眠@WhereJoinTable 麻烦
我已经习惯了冬眠,但我时不时地绊倒,这是另一个。
我正在努力实现以下目标:
但是在运行单元测试时出现以下错误:
[错误] JDBCExceptionReporter - 未找到列“SECTIONS0_.SECTION”;SQL 语句:
我想要的只是应用 Where 子句,这样我的 List 部分就只有 SECTION 类型的数据。
如果我删除了我的单元测试通过的 Where 子句,则 List 上的断言具有预期的数据。
谢谢阅读。
hibernate - 休眠@JoinTable 问题
我对 Hibernate 3.5 有一个奇怪的问题,希望有人能帮助我。
语境:
- FAC 有零个或多个“核心”SECT。
- FAC 有零个或多个“相关”SECT。
- SECT 只有一个父 FAC。
我有一个名为fac_sect的关节,该表具有以下列: fac_related_sect_id、sect_id、fac_core_sect_id
SECT 可以通过 fac_core_sect_id 列与父 FAC 相关联。
我的 Sect 实体类中有以下内容:
问题 这似乎工作正常,在 *fac_sect* 中对于特定 *sect_id* 有 2 行;第一行将 a 映射到 *fac_core_sect_id*,第二行映射到 *fac_related_sect_id*。
但是当 *fac_sect* 中的 *sect_id* 有超过一行的 *fac_related_sect_id* 时,getParentFac() 返回 null。
我不明白为什么会发生这种情况,因为我的 @JoinTable 注释似乎指定了正确的连接列和反向连接列。我什至没有要求 Hibernate 在连接中包含 *fac_related_sect_id* 列。
希望这是有道理的,我希望有人可以帮助我:)