Добавить данные в абстрактную таблицу Java spring - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть две сущности, сгенерированные с помощью hibernate (в postgres)

вот мой MCD (от многих ко многим - бутылка пользователя): Все работает нормально, но моя абстрактная таблицане завершено.

Экран из моей таблицы User_Bottle:

enter image description here

Я хотел бы добавить эти данные в свою таблицу, но яне знаю, как это сделать, вот мой сервис (я новичок весной):

    public void addBottleToUser(UserBottleDTO userBottleDto) {

    //Variable that i would like to add into my request
    String userEmail;
    Long bottleIdl;
    String scorel;
    String opinion;
    String with;
    String place;
    String date;

    User userDb = this.userDao.findByEmail(userBottleDto.getUserEmail());
    Bottle bottleDb = this.bottleDao.findById(userBottleDto.getBottleId());
    Set<Bottle> bottles = new HashSet<Bottle>();
    bottles = userDb.getBottles();
    bottles.add(bottleDb);
    userDb.setBottles(bottles);

    this.userDao.save(userDb);
}

класс пользователя (сущность): https://pastebin.com/KAuyvBAJ

класс бутылки (сущность): https://pastebin.com/NmrqpVEQ

я могу напечатать мой DAO, DTO, если хотите, или что-то еще.

1 Ответ

0 голосов
/ 26 февраля 2019

Если отношение не аннотировано @ManyToMany;вам нужно сохранить запись абстрактной таблицы так же, как бутылку или пользователя.

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