Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate. отношения между таблицами. / 14 сообщений из 14, страница 1 из 1
14.04.2013, 13:27:35
    #38224877
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
Читаю тут про отношения между таблицами - немного взрывается мозг.
http://javaxblog.ru/article/java-hibernate-3/

В интернете не могу найти альтернативного примера по этой теме. не поможете?
...
Рейтинг: 0 / 0
14.04.2013, 15:16:30
    #38224936
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
redwhite90,
Тебя интересует код маппинг или отношения?
...Просто любую жизненную ситуацию ты должен упростить до трех видов отношений.
...
Рейтинг: 0 / 0
14.04.2013, 21:09:13
    #38225099
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
Petro123,

ум за разум зашёл. Первое слово(в ОneToMany one) относится к той сущности над которой пишешь, а второе к сущности внутри которой это всё происходит
...
Рейтинг: 0 / 0
14.04.2013, 21:13:48
    #38225101
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
redwhite90,
Для начала определитесь что именно не понятно. Вообще отношение сущностей? Реляционные БД, или таки маппинг?
...
Рейтинг: 0 / 0
14.04.2013, 21:15:01
    #38225102
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
redwhite90ум за разум зашёл. Первое слово(в ОneToMany one) относится к той сущности над которой пишешь, а второе к сущности внутри которой это всё происходит
Открываешь любой пример в гугле
OneToMany - маппинг для коллекции. Логично, что коллекция относится к Many.
...
Рейтинг: 0 / 0
14.04.2013, 23:11:06
    #38225167
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
Ой что-то я запутался. Прочитайте пожалуйста пример из первого поста

авторНапример, чтобы связать таблицы Student и Statistics связью многие к одному, следует добавить в класс Student ...

разве там на схеме такая связь? а нет один ко многим?(у студента может быть много строк в таблице статистика )
...
Рейтинг: 0 / 0
14.04.2013, 23:25:15
    #38225174
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
окончательно запутался.

1:
Код: java
1.
2.
3.
4.
5.
6.
7.
class A{
    B bObj;
    @ManyToOne
    B getBObj(){
         return bObj;   
   }
}


у "таблиц" A и B какие отношения?
2:
Код: java
1.
2.
3.
4.
5.
6.
7.
class A{
    ArratList<B> bList;
    @OneToMany
    List<B> getBObj(){
         return bList;   
   }
}


3:
Код: java
1.
2.
3.
4.
5.
6.
7.
class A{
    B bObj;
    @OneToMany
    B getBObj(){
         return bObj;   
   }
}



а в 2 и 3 ?
...
Рейтинг: 0 / 0
14.04.2013, 23:47:21
    #38225191
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
я же правильно заменяю связь многие ко многим?

...
Рейтинг: 0 / 0
15.04.2013, 10:02:05
    #38225372
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
redwhite90,
ты не только рисуй, но и кодом проверяй
http://www.sql.ru/forum/actualthread.aspx?tid=923606&pg=1&mid=12204075&hl=create+table+a_b#12204075
...
Рейтинг: 0 / 0
15.04.2013, 10:11:17
    #38225383
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
по рисунку все верно, я в гибере так же делаю.
...
Рейтинг: 0 / 0
15.04.2013, 10:21:18
    #38225394
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
redwhite901:
Код: java
1.
2.
3.
4.
5.
6.
7.
class A{
    B bObj;
    @ManyToOne
    B getBObj(){
         return bObj;   
   }
}


у "таблиц" A и B какие отношения?

Неколько A могут ссылаться на один и тот же B.
Соответственно это A*-1B

redwhite902:
Код: java
1.
2.
3.
4.
5.
6.
7.
class A{
    ArratList<B> bList;
    @OneToMany
    List<B> getBObj(){
         return bList;   
   }
}



Один А ссылается на множество B - A1-*B

redwhite903:
Код: java
1.
2.
3.
4.
5.
6.
7.
class A{
    B bObj;
    @OneToMany
    B getBObj(){
         return bObj;   
   }
}



Так не бывает. OneToMany аннотация маппинга коллекций.
...
Рейтинг: 0 / 0
15.04.2013, 11:14:28
    #38225468
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
Исходя их ваших комментариев никакой глобальной ошибки в моих рассуждениях нет.

из статьиавтор
Например, чтобы связать таблицы Student и Statistics связью многие к одному, следует добавить в класс Student ...


разве там на схеме такая связь? а нет один ко многим?(у студента может быть много строк в таблице статистика )

ответьте пожалуйста на этот вопрос.
...
Рейтинг: 0 / 0
15.04.2013, 11:25:45
    #38225489
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
redwhite90Исходя их ваших комментариев никакой глобальной ошибки в моих рассуждениях нет.

из статьиавтор
Например, чтобы связать таблицы Student и Statistics связью многие к одному, следует добавить в класс Student ...


разве там на схеме такая связь? а нет один ко многим?(у студента может быть много строк в таблице статистика )

ответьте пожалуйста на этот вопрос.
Там на схеме отношения не указаны. Формулировка в тексте кривая.
...
Рейтинг: 0 / 0
15.04.2013, 12:26:17
    #38225635
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate. отношения между таблицами.
Blazkowiczredwhite90Исходя их ваших комментариев никакой глобальной ошибки в моих рассуждениях нет.

пропущено...


ответьте пожалуйста на этот вопрос.
Там на схеме отношения не указаны. Формулировка в тексте кривая.


на схеме не указаны, о исходя из текста это разбитое многие ко многим.
там вообще какой-то ужас.

нашёл хороший мануал:
http://viralpatel.net/blogs/hibernate-many-to-many-annotation-mapping-tutorial/
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate. отношения между таблицами. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]