05
Янв
2018

Связать таблицы. Hibernate

Как построить связь при такой задаче и вообще можно ли такое сделать

Table1 содержит список товар которыми владею я

user_id | product_id | status

Table2 содержит информацию о этих товарах

product_id | title | description | size

Одним запросом можно достать всё из Table2(список всех товаров) и добавить ко всех колонку status? если данный товар привязан к user_id, то статус берём из Table1 иначе 0

Table1

user_id | product_id | status
1                 1                       5
1                 2                       3

Table2

product_id | title | description | size
1                       Title1   Description1  2
2                       Title2   Description2  31
3                       Title3   Description3  3
4                       Title4   Description4  12

Мне должно вернуть

product_id | title | description | size | status
1                       Title1   Description1  2        5
2                       Title2   Description2  31      3
3                       Title3   Description3  3        0
4                       Title4   Description4  12      0

В Java мне надо чтобы в классе например User было поле

private Set<Product> products;
  • тут лежал результат выборки, какие есть вариант решения?

Источник: https://ru.stackoverflow.com/questions/766811/%D0%A1%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-hibernate

Тебе может это понравится...

Добавить комментарий