相关疑难解决方法(0)

Spring-Data-JPA注释的setMaxResults?

我正在尝试将Spring-Data-JPA合并到我的项目中.让我困惑的一件事是如何通过注释实现setMaxResults(n)?

例如,我的代码:

public interface UserRepository extends CrudRepository<User , Long>
{
  @Query(value="From User u where u.otherObj = ?1 ")
  public User findByOhterObj(OtherObj otherObj);
}
Run Code Online (Sandbox Code Playgroud)

我只需one (and only one)要从otherObj 返回用户,但我找不到一种方法来注释maxResults ...有人可以给我一个提示吗?

(mysql抱怨:

com.mysql.jdbc.JDBC4PreparedStatement@5add5415: select user0_.id as id100_, user0_.created as created100_ from User user0_ where user0_.id=2 limit ** NOT SPECIFIED **
WARN  util.JDBCExceptionReporter - SQL Error: 0, SQLState: 07001
ERROR util.JDBCExceptionReporter - No value specified for parameter 2
Run Code Online (Sandbox Code Playgroud)

)

我找到了一个链接:https://jira.springsource.org/browse/DATAJPA-147,我试过但失败了.现在似乎不可能?为什么Spring-Data中没有内置这么重要的功能?

如果我手动实现此功能:

public class UserRepositoryImpl implements UserRepository
Run Code Online (Sandbox Code Playgroud)

我必须实现大量的预定义方法 …

java spring jpa spring-data spring-data-jpa

110
推荐指数
8
解决办法
15万
查看次数

Spring Data JPA的findFirst和findTop之间的技术差异

我最近开始使用Spring数据jpa.

如果有人能够对Spring Data JPA和.之间的技术差异有所了解,那将是非常值得注意 .findFirstfindTop

差异,用法.

谢谢

java spring-data-jpa

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

spring-data-jpa ×2

jpa ×1

spring ×1

spring-data ×1