Динамическая генерация MySQL запроса - PullRequest
0 голосов
/ 28 февраля 2012

Генерирую таблицы динамически, вводя имя таблицы и имена полей в текстовые поля. Я использую Spring, Struts и Hibernate Framework. Пользователь может создать любое количество строк таблицы, нажав кнопку «Добавить строку». Моя проблема в том, как можно Я пишу запрос для вставки этих строк таблицы в базу данных. Как я могу получить значение поля этих динамически генерируемых строк таблицы. Если есть только одна строка, значит, я могу просто написать один запрос на вставку. Но как насчет нескольких строк.

1 Ответ

1 голос
/ 28 февраля 2012

если вы поете в hibernate, ваши запросы (CRUD) пишутся и обрабатываются Hibernate .. поэтому все, что вам нужно сделать, это определить pojo и связать его с нужной таблицей БД (используя аннотации или отображение hibernate). файлы).

когда у вас есть данные из действия struts2 и они заполнены в pojo, вы должны сказать

Session s = // get session from sessionFactory

s.save(s);

если у вас есть более 1 элемента для вставки, вы можете сказать

Session s= // get session from sessionFactory
s.saveOrUpdateAll(collectionOfPojoObjectsWithData);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...