![](/img/trans.png)
[英]Spring Data JPA native @Query with whole entity as named @Param
[英]Spring data JPA native query return 1 entity, not a List
我有查询(总是返回List有1 SysAutoId
)
@Query(value = "SELECT * FROM SYSAutoID WHERE RefTypeCategory = ?1 AND BranchID = ?2 ", nativeQuery = true)
List<SysAutoId> findSpecific(Integer refTypeCategory, Integer branchId);
我想创建一个像
@Query(value = "SELECT * FROM SYSAutoID WHERE RefTypeCategory = ?1 AND BranchID = ?2 ", nativeQuery = true)
SysAutoId findSpecific(Integer refTypeCategory, Integer branchId);
返回一个实体,该怎么做?
返回类型应该是Entity的Optional
,因为它仅返回第一个匹配的记录,请查看findById方法的语法
Optional<T> findById(ID primaryKey)
码
@Query(value = "SELECT * FROM SYSAutoID WHERE RefTypeCategory = ?1 AND BranchID = ?2 ", nativeQuery = true)
Optional<SysAutoId> findSpecific(Integer refTypeCategory, Integer branchId);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.