Когда вы расширяете CrudRepository
, вы определяете его универсальный тип.Здесь вы указываете, из какого класса Entity
хранилище будет извлекать данные.И Entity
классы в JPA
используются для представления Tables
.Так вот как он знает, откуда взять данные.например:
public interface UserRepository extends CrudRepository<User, Long> {
}
В приведенном выше коде я определил универсальный тип как User
, также User
- это мой класс Entity, который представляет users
таблицу в моем database
.Так что этот репозиторий будет иметь дело с users
таблицей.