Двунаправленная ошибка сопоставления: не удалось определить тип - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь реализовать двунаправленное сопоставление «многие к одному» и «один ко многим» в классе «Передача помещения» и «Отображение отдела помещения» с использованием nRoomAllocationId.

Класс RoomTransfer

@Entity
@Table(name="roomtransfer")
public class RoomTransfer implements Serializable {

    @Id
    @Column(name = "ntrans_id",columnDefinition="serial")
    public Integer nTransId;

    @Column(name="nroom_allocation_id")
    public Integer nRoomAllocationId;

    @NotNull
    @Column(name="badd_transfer_bln")
    public boolean bAddTransferBln=true;

    @Column(name="dtrans_date")
    public LocalDate dTransDate;

    @Column(name="bis_active")
    public boolean bIsActive=true;  

    @ManyToOne(optional = true)
    @JoinColumn(name = "nroom_allocation_id", insertable = false, updatable = false)
    public RoomDepartmentMapping roomDepartmentMapping; 

RoomDepartmentMapping Class

@Entity
@Table(name="roomdepartmentmapping")
public class RoomDepartmentMapping implements Serializable{ 

    @Id 
    @Column(name="nroom_allocation_id")
    public Integer nRoomAllocationId;

    @Column(name="nroom_id")
    public Integer nRoomId; 

    @Column(name="bis_manual")
    public Boolean bIsManual;   

    @ManyToOne(optional = true)
    @JoinColumn(name = "nroom_id", insertable = false, updatable = false)
    public Room room;

    @OneToMany(mappedBy="roomDepartmentMapping", cascade = CascadeType.ALL)
    public Set<RoomTransfer> roomTransfer;

Ошибка

org.hibernate.MappingException: Could not determine type for: java.util.Set, at table: roomdepartmentmapping, for columns: [org.hibernate.mapping.Column(room_transfer)]

Может кто-нибудь сказать, пожалуйста, кто яделать неправильно в отображении?

1 Ответ

0 голосов
/ 03 мая 2019

Ваши поля public.Спецификация JPA не допускает, чтобы:

Переменные экземпляра класса должны быть частными, защищенными или видимостью пакета независимо от того, используется ли доступ к полю или доступ к свойству.Когда используется доступ к свойству, методы доступа к свойству должны быть открытыми или защищенными.

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