Подскажите, пожалуйста, библиотеку или метод для автоматической генерации Java классов из базы данных с учетом внешних и внутренних ключей. Пример:
Из такого SQL кода:
CREATE TABLE T1
(
ID INT PRIMARY KEY NOT NULL,
string_value CHAR(100)
);
CREATE TABLE T2
(
ID INT PRIMARY KEY NOT NULL,
string_value CHAR(100),
T1_rec INT NOT NULL
);
ALTER TABLE T2 ADD CONSTRAINT FK_T1_TO_T2
FOREIGN KEY (T1_rec) REFERENCES T1 (ID) ON UPDATE CASCADE ON DELETE CASCADE;
Преобразовывать в такой код Java:
class T1Record
{
public int ID;
public String string_value;
}
class T1Table
{
public Insert(T1Record rec)
public Update(T1Record rec)
...
}