|
|
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
Добрый день Допустим есть класс, мапинг стандартный Код: java 1. 2. 3. 4. 5. С помощь sql можно сделать обычный запрос: Код: sql 1. Как подобный запрос сделать средствами хибера? Гугл облазил но ничего не нашел. что то подобное: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:21:45 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
1) Не используйте подчеркивание в полях и свойствах. 2) Для ORM джоина нужно иметь ассоциацию - OneToMany, ManyToOne. Покажите нормальные классы и маппинги. JOIN можно и на HQL и на Criteria API сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:26:14 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
Ну на самом деле тут примитивный пример сейчас будет. Просто хочу понять пока как это сделать. маппинг Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Класс Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Дальше с помощью хибера хочу сделать запрос Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:33:59 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
Ааа. Так таблица сама на себя джоинится? И вам нужны два разных имени? Объясните цель этого запроса. Просто если этого нет в маппинге и сущностях, то кроме как на SQL этого не сделать session.createSQLQuery и вперед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:43:06 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Связь один ко многим или подобные и потом джоинить их хибером умею. Но вот как один и тот же объект сджоинить с собой не знаю. А по задаче: Таблица с товарами. у каждого товара есть код его и код его группы. По сути одним запросом нужно получить все группы и товары. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:49:29 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
Вот пример маппинга. http://stackoverflow.com/questions/2529200/one-to-many-mapping-within-the-same-table-in-hibernate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:49:51 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
MrMusculТаблица с товарами. у каждого товара есть код его и код его группы. По сути одним запросом нужно получить все группы и товары. Вопрос в том, почему группа сама по себе является товаром? (t1.id=t2.groupd_id) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:50:38 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
BlazkowiczMrMusculТаблица с товарами. у каждого товара есть код его и код его группы. По сути одним запросом нужно получить все группы и товары. Вопрос в том, почему группа сама по себе является товаром? (t1.id=t2.groupd_id) Ну то что есть, то и поддерживаем) Судя по ссылке просто нужно создать связь один ко многим к той же таблице. Попробую :) Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:55:14 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
MrMuscul, разнесите группы и товары. Группа - это справочник-классификатор с именем группы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:57:14 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
MrMusculодин ко многим к той же таблице к таблице - Группа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 17:58:34 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
Да вопрос то в другом, как так сделать?) Все эти данные по сути для примера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 18:44:14 |
|
||
|
Hibernate join
|
|||
|---|---|---|---|
|
#18+
MrMusculДа вопрос то в другом, как так сделать?) Все эти данные по сути для примера. ОРМ не такой гибкий, как синтаксис SQL, чтобы решать абстрактные задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2012, 21:14:54 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37703315&tid=2132332]: |
0ms |
get settings: |
14ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
56ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 442ms |
| total: | 660ms |

| 0 / 0 |
