Как отобразить эти объекты в JPA - PullRequest
0 голосов
/ 04 марта 2020

У меня есть следующие таблицы:

create table product (
id int primary key,
sku text unique,
descripcion text
);

create table price_list (
id int primary key,
name text not null
)

create table price_list_item (
id_price_list int,
id_product int,
price decimal(12,2)
)

И поэтому я хотел бы сопоставить эти таблицы с этими классами:

public class PriceList {
  private int id;
  private String name;
  private List<ProductPrice> prices;

 .....
}

public class ProductPrice {
  private int idProduct;
  private String sku;
  private String descripcion;
  private BigDecimal price
}

Но я не могу найти / понять как это сделать с помощью JPA

1 Ответ

1 голос
/ 04 марта 2020

Надеюсь, этот код поможет.

public class PriceList {
    @Id
    private int id;
    @Column(name="name")
    private String name;
}

public class Product{
    @Id
    private int id;
    @Column(name="sku")
    private String name;
    @Column(name="descripcion")
    private String description;
}

цены должны быть возвращены PriceListRepository, который может реализовать JpaRepository. PriceList - это имя вашего класса сущностей, а Integer - это тип идентификатора. Точно так же вы можете реализовать классы и для других объектов.

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