小编chr*_*and的帖子

没有主键或连接表的Hibernate多对一关系

问题

我想首先说我意识到数据库结构很糟糕,但我现在无法改变它.

话虽这么说,我需要在Hibernate(4.2.1)中创建一对多的双向关系,它不涉及主键(只有关系的"父"侧的唯一键)而且没有连接表.表示此关系的外键是从"子"到"父"的后向指针(见下文).我搜索并尝试了各种不同的注释配置而没有运气.我要求的是什么?

数据库

GLOBAL_PART

CREATE TABLE "GLOBAL_PART" (    
    "GLOBAL_PART_ID" NUMBER NOT NULL,
    "RELEASES" NUMBER,
    CONSTRAINT "GLOBAL_PART_PK" PRIMARY KEY ("GLOBAL_PART_ID"),
    CONSTRAINT "GLOBAL_PART_RELEASES_UK" UNIQUE ("RELEASES")
);
Run Code Online (Sandbox Code Playgroud)

PART_RELEASE

CREATE TABLE "PART_RELEASE" (
    "PART_RELEASE_ID" NUMBER NOT NULL,
    "COLLECTION_ID" NUMBER,
    CONSTRAINT "PART_RELEASE_PK" PRIMARY KEY ("PART_RELEASE_ID"),
    CONSTRAINT "GLOBAL_PART_RELEASE_FK" FOREIGN KEY ("COLLECTION_ID")
        REFERENCES "GLOBAL_PART" ("RELEASES") ON DELETE CASCADE ENABLE
);
Run Code Online (Sandbox Code Playgroud)

参考:

PART_RELEASE                 GLOBAL_PART
-------------------          ------------
PART_RELEASE_ID (PK)         GLOBAL_PART_ID (PK)
COLLECTION_ID -------------> RELEASES (UK)
Run Code Online (Sandbox Code Playgroud)

Java的

GlobalPart.java

@Entity
@Table(name = "GLOBAL_PART")
@SequenceGenerator(name = "SEQUENCE_GENERATOR", sequenceName = "GLOBAL_PART_SEQ")
public …
Run Code Online (Sandbox Code Playgroud)

java hibernate one-to-many

16
推荐指数
1
解决办法
4万
查看次数

Bootstrap Typeahead.js

我一直在尝试让引导程序提前输入工作,但没有任何运气。我已经粘贴了我的代码。我参考了 Jquery-1.9.1 和 typeahead.js。我究竟做错了什么?非常感谢您的帮助!谢谢。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>

<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<script src="Scripts/typeahead.js-master/test/vendor/jquery-1.9.1.js"></script>
<script src="Scripts/typeahead.js-master/src/typeahead.js"></script>
<title></title>
</head>
<body>
    <form>
    <div>
        <input type="text" data-provide="typeahead" autocomplete="off" data-source='["arizona","alaska"]' />
    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript typeahead.js

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×1

java ×1

javascript ×1

one-to-many ×1

typeahead.js ×1