Команда JDBC для вставки / удаления / обновления нескольких записей? - PullRequest
0 голосов
/ 12 октября 2011

предположим, у меня есть таблица со следующими ключами:

1
2
3

и затем я получаю новый запрос (список JSON), чтобы обновить эту таблицу:

2
4

Пользователь хочет, чтобы я удалил 1 и 3. Сохраните (возможно, обновите) 2 и добавьте 4. Я могу написать кучу кода t цикла и выполнить эту операцию, но есть ли какая-то автоматическая команда JDBC, которая выполнит слияние для меня

Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 октября 2011

Вы можете использовать библиотеку ORM, такую ​​как sormula , которая сделает всю работу за вас с deleteAll и insertAll методами.

Включить удаление и вставку в транзакцию, если это может выполнить несколько потоков одновременно.

Если вам нужно «объединение» старого и нового, sormula имеет save и saveAll методов.

0 голосов
/ 12 октября 2011

я предлагаю удалить все предыдущие строки и вставить новые строки. вам просто нужно написать 2 запроса. 1) удалить все предыдущие строки 2) Вставьте новые строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...