Training, Workshops, Softwareentwicklung

Hibernate Tutorial

Intro

In den folgenden Beispielen werden wir mit einer zweiten Tabelle arbeiten:

06 01 schema

Datenbankschema

Das Schema ist folgendermaßen definiert:

Customer
CREATE TABLE CUSTOMER (
  ID        BIGINT NOT NULL,
  FIRSTNAME VARCHAR(255),
  LASTNAME  VARCHAR(255)
);

ALTER TABLE CUSTOMER
  ADD CONSTRAINT CUSTOMER_PK PRIMARY KEY (ID);


CREATE SEQUENCE CUSTOMER_SEQ
  START WITH 1;
Invoice
CREATE TABLE INVOICE (
  ID          BIGINT NOT NULL,
  INVOICENO  VARCHAR(255),
  CUSTOMER_ID BIGINT
);

ALTER TABLE INVOICE
  ADD CONSTRAINT INVOICE_PK PRIMARY KEY (ID);

ALTER TABLE INVOICE
  ADD FOREIGN KEY (CUSTOMER_ID) REFERENCES CUSTOMER (ID);

CREATE SEQUENCE INVOICE_SEQ
  START WITH 1;