From 2efcb1de6b650dc88c7133405f3ad8b4667944c4 Mon Sep 17 00:00:00 2001 From: Gavin King Date: Fri, 20 Dec 2024 21:18:06 +0100 Subject: [PATCH] add tests for UPDATE queries in reactive and regular repos --- .../processor/test/data/basic/BookAuthorRepository.java | 9 +++++++++ .../hibernate/processor/test/data/reactive/Library.java | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/BookAuthorRepository.java b/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/BookAuthorRepository.java index ce5123095e..b344946369 100644 --- a/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/BookAuthorRepository.java +++ b/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/basic/BookAuthorRepository.java @@ -213,4 +213,13 @@ public interface BookAuthorRepository { @Query("") List withNoOrder2(PageRequest pageRequest); + + @Query("update Author set name = :name where ssn = :id") + void updateAuthorAddress1(String id, String name); + + @Query("update Author set name = :name where ssn = :id") + int updateAuthorAddress2(String id, String name); + + @Query("update Author set name = :name where ssn = :id") + boolean updateAuthorAddress3(String id, String name); } diff --git a/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/reactive/Library.java b/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/reactive/Library.java index 73c3ddd6b4..6de880b943 100644 --- a/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/reactive/Library.java +++ b/tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/reactive/Library.java @@ -107,4 +107,13 @@ record BookWithAuthor(Book book, Author author) {} @Find Uni> authorsByCityAndPostcode(String address_city, String address_postcode); + + @Query("update Author set address = :address where ssn = :id") + Uni updateAuthorAddress1(String id, Address address); + + @Query("update Author set address = :address where ssn = :id") + Uni updateAuthorAddress2(String id, Address address); + + @Query("update Author set address = :address where ssn = :id") + Uni updateAuthorAddress3(String id, Address address); }