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;
-
10:26
Silver Dragons
17 hours agoSilver is TAKING OFF Around the World
2.51K3 -
1:36
From Zero → Viral with AI
1 day agoAI in Content Creation & Discovery – The New Era of Marketing
1.3K -
1:20:10
FreshandFit
11 hours agoMiami Halloween Street Debate
204K100 -
2:06:16
TimcastIRL
14 hours agoTrump Calls For NUCLEAR OPTION, END Filibuster Over Food Stamp Crisis | Timcast IRL
216K170 -
3:58:54
SavageJayGatsby
12 hours ago🎃 Friend Friday – Halloween Edition! 👻🕷️
52.1K4 -
16:16
Robbi On The Record
12 days ago $22.02 earnedThe Dark History of Halloween | What You Should Know
69.4K68 -
58:18
Flyover Conservatives
1 day agoThe Truth About Halloween that You DIDN’T Know - Holiday Special - Historian Bill Federer | FOC SPECIAL Show
65.6K11 -
3:10:46
Ellie_roe
10 hours agoEllie and Errys Halloween Spooktacular || Random Horror Games
33.6K7 -
50:27
Sarah Westall
12 hours agoBig Banks Caught Rigging Market, IMF tells World to “Buckle Up” w/ Andy Schectman
56.8K27 -
13:54
Degenerate Jay
19 hours ago $3.71 earned5 Best Superhero Movies To Watch On Halloween
31.4K8