EmployeeRepository.java public interface EmployeeRepository extends CrudRepository { @Query("select * from employee where age > :age") List findByAgeOlderThan(@Param(“age") int age); } ͔͍͔ͭͨ
Spring JDBC ࣮ͷ߹ SpringDataJdbcConfig.java @Configuration @EnableJdbcRepositories public class SpringDataJdbcConfig { @Bean DataAccessStrategy dataAccessStrategy(JdbcMappingContext context) { return new DefaultDataAccessStrategy( new SqlGeneratorSource(context), context); } }
͔͍ͨͨͷܗ Employee.java @Entity public class Employee { @org.springframework.data.annotation.Id @javax.persistence.Id @Column(name="employee_number") @GeneratedValue(strategy= GenerationType.IDENTITY) private Long employeeNumber;