我不想使用@Query注释和其他字符串sql,例如:{{1}}。还有更好的方法吗?
答案 0 :(得分:0)
是的!你绝对可以做到。看看introduction to Spring data JPA queries
它的工作方式与此类似,将实体类视为(我故意省略注释)
Class Employee{
Integer id;
String name;
}
将CRUD存储库视为
public interface EmployeeRepository extends Repository<Employee, Integer> {
Employee findById(Integer id); // this method returns Employee object whose id we provide.
}
如果您想根据名称搜索员工,您只需要按名称在存储库中插入方法。
findByName(String name);
希望这有帮助!
祝你好运!答案 1 :(得分:0)
简短的回答是否定的。您必须使用@Query注释。