JPA репозиторий для встроенной таблицы - PullRequest
0 голосов
/ 05 октября 2019

У меня есть следующие объекты:

@Entity
@Table(name = "ACCOUNT")
public class Account {
 @Column(name = "ADDRESS_ID")
 @CollectionTable(name = "ACCOUNT_ADDRESS", joinColumns = 
 @JoinColumnt(name="ACCOUNT_ID")
 private List<Address> adresses;
 .....

}

@Embeddable
public class Address {
@Column(name = "ADDRESS_ID")
private int addressId;
....

}

Теперь я могу легко создать AccountRepository , расширив JpaRepository и получив к нему доступ Accounts . Но какой самый эффективный способ получить адреса ?

Я хотел бы получить доступ к таблице Address , чтобы получить адреса:

Pageable<Address> findAddresses(String city, String zipcode) 

Создание обычного репозитория

public inerface AddressRepository extends JpaRepository<Address, Long>

приводит к исключению времени выполнения:

Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: The given domain class does not contain 
an id attribute!

Как с этим справиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...