Premium Only Content
Java Spring Boot [Mid 2024] Part 9: Relational Mappings
*******************OneToOne*******************
CREATE TABLE address (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
street VARCHAR(255),
city VARCHAR(255),
state VARCHAR(255)
);
CREATE TABLE customer (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
first_name VARCHAR(255),
last_name VARCHAR(255),
address_id BIGINT,
FOREIGN KEY (address_id) REFERENCES address(id)
);
INSERT INTO address (street, city, state) VALUES ('123 Main St', 'Cityville', 'CA');
INSERT INTO customer (first_name, last_name, address_id) VALUES ('John', 'Doe', 1);
*******************OneToMany*******************
ALTER TABLE address
ADD COLUMN customer_id BIGINT,
ADD CONSTRAINT fk_customer
FOREIGN KEY (customer_id)
REFERENCES customer (id);
UPDATE address
SET customer_id = (SELECT id FROM customer WHERE id = address.id);
INSERT INTO customer (first_name, last_name) VALUES ('Jane', 'Smith');
INSERT INTO address (street, city, state, customer_id) VALUES
('789 Pine St', 'CityC', 'SC', 1),
('101 Elm St', 'CityD', 'SC', 2);
ALTER TABLE customer
DROP FOREIGN KEY customer_ibfk_1;
ALTER TABLE customer
DROP COLUMN address_id;
******************ManytoMany*******************
CREATE TABLE customer_address (
customer_id BIGINT,
address_id BIGINT,
PRIMARY KEY (customer_id, address_id),
FOREIGN KEY (customer_id) REFERENCES customer(id),
FOREIGN KEY (address_id) REFERENCES address(id)
);
INSERT INTO customer_address (customer_id, address_id)
SELECT customer_id, id as address_id
FROM address;
ALTER TABLE address
DROP FOREIGN KEY fk_customer;
ALTER TABLE address
DROP COLUMN customer_id;
-
13:54
Degenerate Jay
17 hours ago $2.96 earned5 Best Superhero Movies To Watch On Halloween
26K5 -
59:03
NAG Podcast
10 hours agoSarah Fields: BOLDTALK W/Angela Belcamino
44.9K10 -
1:21:41
Glenn Greenwald
13 hours agoGlenn Takes Your Questions: On the Argentina Bailout, Money in Politics, and More; Plus: Journalist Jasper Nathaniel on Brutality and Settler Attacks in the West Bank | SYSTEM UPDATE #541
95.8K49 -
3:10:08
Barry Cunningham
10 hours agoPRESIDENT TRUMP TO USE NUCLEAR OPTION? FOOD STAMPS END! | SHUTDOWN DAY 31
58K45 -
1:06:56
BonginoReport
18 hours agoThe Battle Between Good & Evil w/ Demonologist Rick Hansen - Hayley Caronia (Ep.168)
107K40 -
1:12:57
Kim Iversen
12 hours agoBill Gates Suddenly Says “Don’t Worry About Climate Change”?
95.6K72 -
1:05:12
Michael Franzese
12 hours agoI Waited 50 Years to Tell You What Happened on Halloween 1975
48.5K21 -
1:07:15
Candace Show Podcast
12 hours agoINFILTRATION: Charlie Kirk Was Being Tracked For Years. | Candace Ep 256
99K422 -
9:17:19
Rallied
12 hours ago $4.46 earnedWarzone Solo Challenges then RedSec Domination
44.4K9 -
2:34:30
Red Pill News
14 hours agoBoomerang Time - DOJ Investigating BLM Fraud on Red Pill News Live
76.1K19