In Spring Data JDBC examples, how do I write a simple query in @Query
annotation?
e.g. In LegoSet Repository, how do I add a simple findByName
query?
When I tried
@Query("select * from lego_set where name = :name")
List<LegoSet> findByName(@Param("name") String name);
it throws following error:
org.springframework.data.mapping.MappingException: Could not read property @org.springframework.data.annotation.Id() @org.springframework.data.relational.core.mapping.Column(value=handbuch_id, keyColumn=)private java.lang.Long example.springdata.jdbc.basics.aggregate.Manual.id from result set!
...
> Caused by: org.hsqldb.HsqlException: Column not found: manual_handbuch_idat org.hsqldb.error.Error.error(Unknown Source) at org.hsqldb.error.Error.error(Unknown Source) `
Also, the reference document seems to be copied from some generic spring data document since it mentioned derived query which doesn't exist in spring data jdbc yet.