Entitätskartierung mit Anmerkungen durch HibernateJava

Java-Forum
Anonymous
 Entitätskartierung mit Anmerkungen durch Hibernate

Post by Anonymous »

Dies ist mein Datenbankschema für die Entitäten Produkte, Lieferanten und Produktdetails. ProductDetail ist eine assoziative Einheit, die durch die vielen zu viele Beziehung zwischen Produkten und Lieferanten abgeleitet wird. ProductDetail verfügt über einen zusammengesetzten Primärschlüssel, der aus den Primärschlüssel in Produkten und Lieferanten besteht. < /p>
CREATE TABLE IF NOT EXISTS clothesstore.suppliers (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
company VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
phone_number VARCHAR(255) NOT NULL,
PRIMARY KEY (id),
UNIQUE INDEX email (email ASC) VISIBLE);

CREATE TABLE IF NOT EXISTS clothesstore.products (
code INT NOT NULL AUTO_INCREMENT,
description VARCHAR(50) NOT NULL,
category VARCHAR(10) NOT NULL,
size VARCHAR(10) NOT NULL,
unit_price DECIMAL(8,2) NOT NULL,
quantity INT NOT NULL,
supplier_id INT NOT NULL,
PRIMARY KEY (code),
INDEX supplier_id (supplier_id ASC) VISIBLE,
CONSTRAINT products_ibfk_1 FOREIGN KEY (supplier_id) REFERENCES clothifystorela.suppliers (id));

CREATE TABLE IF NOT EXISTS clothesstore.productdetail (
product_code INT NOT NULL,
supplier_id INT NOT NULL,
unit_price DECIMAL(8,2) NOT NULL,
quantity_supplied INT NOT NULL,
PRIMARY KEY (product_code, supplier_id),
INDEX supplier_id (supplier_id ASC) VISIBLE,
CONSTRAINT productdetail_ibfk_1 FOREIGN KEY (product_code) REFERENCES clothifystorela.products (code),
CONSTRAINT productdetail_ibfk_2 FOREIGN KEY (supplier_id) REFERENCES clothifystorela.suppliers (id))
< /code>
Ich möchte die Entitätsklassen in meinem Java -Programm mit den Annotationen von Jakarta Persistenz in Intellij unter Verwendung der oben genannten SQL -Abfragen erstellen, damit die Beziehungen aufrechterhalten werden. Die Klassen sollten die Entitäten genauso erstellen wie die SQL -Abfragen, sobald die Anwendung beginnt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post