[英]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.