Выполнение массовой вставки в таблицу БД с помощью Apache Cayenne

Есть ли способ выполнить массовую вставку в таблицу БД с помощью Apache Cayenne. У меня есть несколько сценариев, когда мне нужно выполнить массовую вставку. Я не уверен, как мы можем сделать это в Кайенне.

Любая помощь в этом отношении очень ценится.


person Narendra    schedule 11.12.2012    source источник


Ответы (1)


Есть два способа: EJBQLQuery и SQLTemplate. EJBQLQuery можно использовать, если вы можете выразить свой запрос в терминах объектной модели. Например.:

UPDATE Publisher pub SET pub.status = 'outstanding' WHERE pub.revenue < 1000000

В противном случае используйте SQLTemplate. Он даже позволяет группировать несколько наборов параметров (см. 'setParameters').

person andrus_a    schedule 11.12.2012