Browse Source
Construction of the back reference assumed that the table holding the parent of the foreign key is the actual parent property. This is now corrected by using the correct API to identify the ancestor which holds the id. Closes: #1692 Original pull request: #1773pull/1776/head
10 changed files with 71 additions and 33 deletions
@ -1,2 +1,13 @@
@@ -1,2 +1,13 @@
|
||||
CREATE TABLE dummy_entity (id BIGINT AUTO_INCREMENT PRIMARY KEY, TEST VARCHAR(100), PREFIX_TEST VARCHAR(100)); |
||||
CREATE TABLE dummy_entity2 (id BIGINT, ORDER_KEY BIGINT, TEST VARCHAR(100), PRIMARY KEY(id, ORDER_KEY)); |
||||
CREATE TABLE dummy_entity |
||||
( |
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY, |
||||
TEST VARCHAR(100), |
||||
PREFIX_TEST VARCHAR(100) |
||||
); |
||||
CREATE TABLE dummy_entity2 |
||||
( |
||||
dummy_id BIGINT, |
||||
ORDER_KEY BIGINT, |
||||
TEST VARCHAR(100), |
||||
PRIMARY KEY (dummy_id, ORDER_KEY) |
||||
); |
||||
|
||||
@ -1,4 +1,15 @@
@@ -1,4 +1,15 @@
|
||||
DROP TABLE IF EXISTS dummy_entity; |
||||
CREATE TABLE dummy_entity (id BIGINT IDENTITY PRIMARY KEY, TEST VARCHAR(100), PREFIX_TEST VARCHAR(100)); |
||||
CREATE TABLE dummy_entity |
||||
( |
||||
id BIGINT IDENTITY PRIMARY KEY, |
||||
TEST VARCHAR(100), |
||||
PREFIX_TEST VARCHAR(100) |
||||
); |
||||
DROP TABLE IF EXISTS dummy_entity2; |
||||
CREATE TABLE dummy_entity2 (id BIGINT, ORDER_KEY BIGINT, TEST VARCHAR(100), CONSTRAINT dummym_entity2_pk PRIMARY KEY(id, ORDER_KEY)); |
||||
CREATE TABLE dummy_entity2 |
||||
( |
||||
dummy_id BIGINT, |
||||
ORDER_KEY BIGINT, |
||||
TEST VARCHAR(100), |
||||
CONSTRAINT dummym_entity2_pk PRIMARY KEY (dummy_id, ORDER_KEY) |
||||
); |
||||
@ -1,2 +1,13 @@
@@ -1,2 +1,13 @@
|
||||
CREATE TABLE dummy_entity (id BIGINT AUTO_INCREMENT PRIMARY KEY, TEST VARCHAR(100), PREFIX_TEST VARCHAR(100)); |
||||
CREATE TABLE dummy_entity2 (id BIGINT, ORDER_KEY BIGINT, TEST VARCHAR(100), PRIMARY KEY(id, ORDER_KEY)); |
||||
CREATE TABLE dummy_entity |
||||
( |
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY, |
||||
TEST VARCHAR(100), |
||||
PREFIX_TEST VARCHAR(100) |
||||
); |
||||
CREATE TABLE dummy_entity2 |
||||
( |
||||
dummy_id BIGINT, |
||||
ORDER_KEY BIGINT, |
||||
TEST VARCHAR(100), |
||||
PRIMARY KEY (dummy_id, ORDER_KEY) |
||||
); |
||||
|
||||
Loading…
Reference in new issue