Задать вопрос
@Makari4DM

Java — как реализовать автоматическую генерацию классов из базы данных?

Подскажите, пожалуйста, библиотеку или метод для автоматической генерации 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)
  ...
}
  • Вопрос задан
  • 2820 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Hibernate Reverse Engineering.
Учебник здесь. Но можно и нагуглить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы