我将JpaRepository作为Rest资源公开,pypyodbc.DatabaseError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.')
:
@RepositoryRestResource
现在我想处理另一个带有多个过滤参数的查询操作(比如说10)。我可以添加一个方法:
@RepositoryRestResource(path = "users")
public interface UserRepository extends JpaRepository<User, String>{
//some methods
}
但我不喜欢它,并且很难在注释中编写HQL查询。所以我试图找出任何替代方案。我不想用控制器来处理请求,而只是处理其他资源存储库。
答案 0 :(得分:0)
在{5.3}中的Spring Data JPA Documentation中。使用命名参数说:
示例53.使用命名参数 公共接口UserRepository扩展了JpaRepository {
@Query(&#34;从用户u中选择你,其中u.firstname =:firstname或 u.lastname =:lastname&#34;)用户 findByLastnameOrFirstname(@Param(&#34; lastname&#34;)String lastname, @Param(&#34; firstname&#34;)String firstname); }
使用此方法,您可以添加多个参数更改或按And。
我希望能帮助你。最好的问候。