Здравствуйте, vsb, Вы писали:
vsb>Я плохо понял, как использовать Spring Data JDBC без этой "фичи".
vsb>Вроде можно писать @Query("select * from table"), но вообще умные люди не советуют так делать. Если есть большие текстовые поля, которые в результате не используются (или вообще не замаплены), это замедлит такие запросы.
Никто не заставляет "select *" писать
https://docs.spring.io/spring-data/jdbc/docs/current/reference/html/#jdbc.query-methods.at-query
interface UserRepository extends CrudRepository<User, Long> {
@Query("select firstName, lastName from User u where u.emailAddress = :email")
User findByEmailAddress(@Param("email") String email);
}
Или я не понял в чем твой вопрос.
Насчет Data JPA vs Data JDBC я скорее тоже за JDBC.
ЗЫЖ Кстати зря ты так уж против вывода запроса из именования метода, для простых случаев вполне годно.
ЗЗЫЖ Для совсем замороченных случаев, JdbcTemplate в руки и понеслась.