簡體   English   中英

了解一個SPRING DATA JPA(dao層)項目

[英]understand a SPRING DATA JPA (dao layer) project

我想了解一個項目的 DAO 層,它是用 Spring Data JPA 開發的。 我將以實體user為例。 所以我有這個接口命名
userRepository extends JpaRepository<user, Long>

(User, Long) 有什么用? 其次

@Query("select u from user u where u.login = :login")
User findUserByLogin(@Param("login")String login);

我在項目中找不到這個接口的實現。 我們要直接使用這個接口從數據庫中獲取數據嗎?

根據spring數據jpa文檔:

Spring Data 存儲庫抽象的中心接口是 Repository。 它需要域類來管理以及域類id 類型作為類型參數

因此, Utilisateur, Long表示您的實體是 Utilisateur,而 Long 是您的主鍵的類型。 回到你的第二個問題,spring 通過為它們創建代理實例來提供這些接口的默認實現。 看看spring 數據文檔

暫無
暫無

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

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