Мне интересно, возможно ли определить пользовательский тип возврата для CrudRepository
метода сохранения Spring, как в следующем примере для метода запроса поиска:
<T> Optional<T> findById(Long id, Class<T> type);
В документации Я нашел только пример для динамических проекций с методами запросов.
Я пытался
<T> T save(Foo entity, Class<T> type);
но я получаю следующую ошибку:
java.lang.IllegalArgumentException: Failed to create query for method public abstract java.lang.Object com.xyz.myproject.persistence.dao.FooDAO.save(com.xyz.myproject.persistence.model.Foo,java.lang.Class)! No property save found for type Foo!
Есть идеи, как заставить это работать?