Hibernate Отношения один-к-одному не получают связанный класс при получении класса-владельца - PullRequest
0 голосов
/ 13 февраля 2019

Я работаю с hibernate и репозиторием jpa в весеннем загрузочном приложении. У меня есть один ассоциирующий класс, который связан двумя классами-владельцами, при извлечении класса-владельца он не получит связанный класс, который отправит связанный класс как ноль

Это один владеющий класс сущности

   @Entity
@Table
public class NewsDTO implements Serializable {  
    @Id
    @GenericGenerator(name="increment",strategy="increment")
    @GeneratedValue(generator="increment")
    private long newsId;
    private String title;
    private String content;
    @OneToOne(cascade=CascadeType.ALL)
    @PrimaryKeyJoinColumn
    private ImageDTO newsImage;
   //setters and getters
}

, а это другой владеющий класс сущности

@Entity
@Table
public class CourseDTO implements Serializable {

    @Id
    @GenericGenerator(name="inc",strategy="increment")
    @GeneratedValue(generator="inc")
    private long courseId;
    private String courseName;
    private String department;
    private long fees;
    @OneToOne(cascade=CascadeType.ALL)
    @PrimaryKeyJoinColumn
    private ImageDTO image;
    //setters and getters
    }

И следующее связанное класс

@Entity
@Table
public class ImageDTO implements Serializable {

    @Id
    @GenericGenerator(name="inc",strategy="increment")
    @GeneratedValue(generator="inc")
    private long id;
    private String imageType;
    private String title;
    private String imageURL;
    @OneToOne(cascade=CascadeType.ALL)
    @JoinColumn(name="courseId")
    private CourseDTO courseDTO;
    @OneToOne(cascade=CascadeType.ALL)
    @JoinColumn(name="newsId")
    private NewsDTO newsDTO;
    /setters and getters
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...