您好,登錄后才能下訂單哦!
Spring Data JPA的@Query
注解可以用來定義查詢方法,可以使用JPQL(Java Persistence Query Language)或者原生SQL來編寫查詢語句。
使用JPQL查詢:
@Query("SELECT u FROM User u WHERE u.username = :username")
User findByUsername(@Param("username") String username);
使用原生SQL查詢:
@Query(value = "SELECT * FROM users WHERE username = :username", nativeQuery = true)
User findByUsername(@Param("username") String username);
在上面的例子中,@Query
注解的value
屬性中定義了查詢語句,同時可以通過nativeQuery
屬性指定是否使用原生SQL查詢。使用:username
占位符來表示參數,可以通過@Param
注解為這個參數命名。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。