0
我有一個簡單的彈簧數據休息應用程序,需要讓EntityManager能夠手動持久對象或做任何需要的。我不明白如何顯式獲取EntityManager。謝謝(鏈接到GitHub上的一個項目:https://github.com/VadOs1/spring-data-rest)獲取EntityManager在Spring引導數據休息應用程序
我有一個簡單的彈簧數據休息應用程序,需要讓EntityManager能夠手動持久對象或做任何需要的。我不明白如何顯式獲取EntityManager。謝謝(鏈接到GitHub上的一個項目:https://github.com/VadOs1/spring-data-rest)獲取EntityManager在Spring引導數據休息應用程序
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
@Query(value = "SELECT u FROM User u ORDER BY u.name DESC")
List<User> getSortedUsers();
}
爲什麼會像往常一樣?用'@ PersistenceContext'添加一個'EntityManager'類型的字段。但是你正在使用Spring Data JPA,它已經爲你做了所有這些。使用手頭的工具,不要在他們身邊工作。 –
我需要做一個困難的SQL查詢,我不能用CrudRepository標準方法執行。添加自己的方法,如findUserById也不能解決問題...假設我需要使用兩個表一次執行查詢,從t1選擇a.t1,a.t2,t2其中b.t1 = b.t2;謝謝 – VadOs
再次使用手頭的工具不要解決它。你可以用Spring Data完成這個工作。創建一個方法,在該方法上添加'@ Query'並使用它來定義查詢。 –