Я интересно, если есть возможность выборки нескольких таблиц только одного класса Java для Exemple:Hibernate один класс многих таблиц
TABLE LABELS;
TABLE STANDARDS;
TABLE REFERENCES;
отображенной к тому же классу
public Class Information {
private String type; // the type is the element who have to do the mapping => LABELS/STANDARDS/REFERENCES
...
}
Это мне не удалось построить один класс для каждого типа по техническим причинам (я знал, что какое-то наследие должно быть круто).
Спасибо
Жиль
EDIT:
Постараюсь expain немного больше :)
Я использую сервис JMS, чтобы получить информацию. Каждое сообщение имеет особый тип (в моих примерах: «метки», «стандарты» и «ссылки»).
Используя этот тип, я хочу сохранить информацию в соответствующих таблицах. Структура одинакова для всех сообщений, поэтому я хочу использовать уникальную POJO.
Я надеюсь, что это было лучше объяснить :)
EDIT 2:
TABLE LABELS (
ID PRIMARY KEY AUTO_INCREMENT,
MESSAGE VARCHAR(255),
AUTHOR VARCHAR(255)
);
TABLE STANDARDS(
ID PRIMARY KEY AUTO_INCREMENT,
MESSAGE VARCHAR(255),
AUTHOR VARCHAR(255)
);
TABLE REFERENCES (
ID PRIMARY KEY AUTO_INCREMENT,
MESSAGE VARCHAR(255),
AUTHOR VARCHAR(255)
);
и вот некоторые примеры JMS
headers :
type : label
body:
{message:"name of the country",author:"john doe"}
headers :
type : label
body:
{message:"nom du pays",author:"jenny doe"}
headers :
type : reference
body:
{message:"country",author:"john doe"}
, и я хочу, чтобы поместить их в информационный класс и сохраняйте их в правильной таблице
Я знаю, проблема в том, что я использую отражение в моем коде, чтобы увидеть от того, что тип информации, которая поступает от службы JMS –
@ PeterRader Done;) Я отредактировал мой пост –