Однонаправленный составной ключ ManyToOne - PullRequest
0 голосов
/ 22 декабря 2018

Я хотел бы создать составной первичный ключ для одной из моих таблиц.Я пытался использовать @Embededdable и @EmbededdId, но это не сработало.Также мне нужно пометить их sa @ManyToOne для обоих полей однонаправлено.Мой составной ключ.

@Embeddable
class OwnedCryptocurrencyIdentity implements Serializable{

    @ManyToOne
    @JoinColumn(name = "cryptocurrency_id")
    private Cryptocurrency cryptocurrency;
    @ManyToOne
    @JoinColumn(name = "user_id")
    private User user;

Класс, в который я хочу встроить свой составной ключ:

@Entity
class OwnedCryptocurrency implements Serializable{
    private double amount;

    @EmbeddedId
    private OwnedCryptocurrencyIdentity ownedCryptocurrencyIdentity;

Я пробовал отношение ManyToOne с составным ключом в этом (но это не сработало).Также я попробовал одну из ссылок, которые я нашел в Google.Ошибка:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: pl.kamil.larysz.marketsimulatorv2.user.domain.OwnedCryptocurrency.user
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...