0
Я использую kundera-cassandra V3.2 и хочу обновить сущность с помощью метода merge.Kundera cassandra - облегченная транзакция в методе слияния
this.getManager().merge(entity); // this.getManager is a javax.persistence.EntityManager
Есть ли возможность использовать облегченные сделки (IF условие) при вызове этого метода или я должен создать запрос на обновление вручную?
Если Kundera претендует на совместимость с JPA, тогда вам потребуется транзакция вокруг нее tx.begin, tx.commit. –
Спасибо за комет, но легкая транзакция не должна ничего делать с управлением транзакциями jpa, на мой взгляд. Легкая транзакция используется, если вы расширяете свой запрос с помощью дополнительного предложения. Мой вопрос: существует ли какая-либо реализация от Kundera для добавления такого предложения при вызове метода слияния или сохранения EntityManager. –
какой запрос? у вас нет запроса в том, что вы опубликовали. Слияние будет выполнять «UPDATE ...», «DELETE ...», «INSERT ...» и т. Д., Зависящие от того, что вы изменили в «entity» –