• OneToMany в Hibernate?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Я и сам только изучаю разработку на Java (hibernate, spring etc.)
    Очень хотелось бы дочерние записи (DictionaryContent ) связать с Dictionary по средствам его UUID идентификатора.

    Вам нужно использовать OneToMany & ManyToOne. Со стороны Dictionary получаете список записей DictionaryContent (List или Set), а со стороны DictionaryContent получаете объект Dictionary.

    @Entity
    public class Dictionary {
    
       @OneToMany(mappedBy = "dictionary")
        private List<DictionaryContent> contentList;
    }
    
    @Entity 
    public class DictionaryContent {
    
        @ManyToOne
        @JoinColumn(name = "id")
        private Dictionary dictionary;
    
    }


    однако в таблице DictionaryContent, не появляется никакого идентификатора-указателя на родительский Dictionary.

    это потому, что со стороны DictionaryContent скорее всего вы не связали, как в примере выше.

    Хороший пример - https://devcolibri.com/%D0%BA%D0%B0%D0%BA-%D1%81%D...
    Ответ написан
    1 комментарий