Я новичок в OpenJPA
Я пытаюсь вставить данные в таблицу, некоторые из которых поступают из другой таблицы. Ниже приведен сценарий.OpenJPA вставка в одну таблицу данные из другой таблицы
Table1: id, app_name, app_version, app_active
Table2: id, app_name, app_version, dev_name, dev_Lastname, dev_shortname,
Pojo1 maps fields to column of table1
Pojo2 maps fields to column of table2
Запрос:
insert into table2 ("dev_name","dev_lastname","dev_shortname") select t1.app_name, t1.app_version from Table1 t1 where t1.app_name = ?
я не знаю, как запустить этот запрос с помощью Openjpa
и как отобразить эти поля друг с другом в двух POJOs. если я использую Query object
, то как насчет pojos
?? будут ли они использоваться? Я имею в виду, мне нужно будет сделать transaction.save
??
Любая помощь с примером кода оценивается.
Мне нужно вставить данные в таблицу 2, но вам нужно выбрать 3 столбца из таблицы 1. Что означает u, преобразование pojo1 в объект pojo2. Могу ли вы, пожалуйста, привести пример? Спасибо –
Спасибо Dan, это пришло мне в голову, но я думаю, что он будет медленным, и когда мне придется вставить кучу данных, запуск цикла for для него будет утомительным, чтобы соответствовать каждой записи. Можете ли вы предложить некоторое обходное решение? –
см. Http://stackoverflow.com/questions/6040969/how-can-i-move-an-object-from-one-table-to-another-using-openjpa?rq=1 – Dan