簡體   English   中英

如何使用 localdate 創建 hibernate 請求

[英]How to create hibernate request with localdate

我有一個有過期日期(dateTime)的用戶,我需要顯示所有尚未過期的用戶。 用 DATA () 嘗試了不同的選項,或者作為一個例子 -

@Query (name = "SELECT u FROM User u WHERE u.date>: now")
     Page <User> findByMute (@Param ("now") LocalDateTime now, Pageable pageable);

但它沒有 output 任何東西。 但是當在 MySQL - SELECT * FROM user where user.date> NOW () 中詢問時,會按應有的方式顯示所有內容。 告訴我如何在 Hibernate 中實現這個查詢?

將注解屬性“ name ”替換為“ value ”:

@Query(value = "SELECT u FROM User u WHERE u.date>:now")
Page<UserEntity> findByMute(@Param("now") LocalDateTime now, Pageable pageable);

注釋屬性“ name ”總是指一個命名查詢,而屬性“ value ”可以用來指定一個查詢。 value= " 可以省略,所以這也有效:

@Query("SELECT u FROM UserEntity u WHERE u.date>:now")
Page<UserEntity> findByMute(@Param("now") LocalDateTime now, Pageable pageable);

有關詳細信息,請參閱https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at-query

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM