Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate + подскажите / 7 сообщений из 7, страница 1 из 1
16.10.2007, 11:15:56
    #34870907
valiantsin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate + подскажите
Суть проблеммы в том, что я хочу сделать связь один ко многим, то есть агрегировать в классе коллекцию, допустим есть 2 класса:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
 public   class  News  implements  Serializable{
	 private  Integer id;
	 private  String name;
	 private  String content;
	 private  User user;
	 public  News(Integer id, String name, String content, User user) {
		 super ();
		 this .id = id;
		 this .name = name;
		 this .content = content;
		 this .user = user;
	}
	 public  Integer getId() {
		 return  id;
	}
	 public   void  setId(Integer id) {
		 this .id = id;
	}
	 public  String getName() {
		 return  name;
	}
	 public   void  setName(String name) {
		 this .name = name;
	}
	 public  String getContent() {
		 return  content;
	}
	 public   void  setContent(String content) {
		 this .content = content;
	}
	 public  User getUser() {
		 return  user;
	}
	 public   void  setUser(User user) {
		 this .user = user;
	}
}
и
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 public   class  User  implements  Serializable {
	 private  Integer id;
	 private  String name;
	 private  Collection colOfNews;
	 public  User(Integer id, String name, Collection colOfNews) {
		 super ();
		 this .id = id;
		 this .name = name;
		 this .colOfNews = colOfNews;
	}
	 public  Integer getId() {
		 return  id;
	}
	 public   void  setId(Integer id) {
		 this .id = id;
	}
	 public  String getName() {
		 return  name;
	}
	 public   void  setName(String name) {
		 this .name = name;
	}
	 public  Collection getColOfNews() {
		 return  colOfNews;
	}
	 public   void  setColOfNews(Collection colOfNews) {
		 this .colOfNews = colOfNews;
	}
}
Допустим вызываем:
Код: plaintext
1.
2.
User user = BD.delegate.user(id);
Collection collection = user.getColOfNews();
если в методе делегата прописываю после того, как создаю юзера закрывать org.Hibernate.Session, то не выкатывается коллекция - пишет ошибку в лэйзиинициализейшен, если не закрывать то все выкатывается, но получается так, что все это время открыта сессия, - хотелось бы уточнить каким образом можно и сессию закрыть, и то что надо получить?
...
Рейтинг: 0 / 0
16.10.2007, 13:49:03
    #34871536
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate + подскажите
почитайте главу про архитектуру в хибере. Что за прога то?
...
Рейтинг: 0 / 0
16.10.2007, 13:57:04
    #34871579
valiantsin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate + подскажите
exppпочитайте главу про архитектуру в хибере. Что за прога то?
Лучше если есть возможность в аську постучитесь - я отвечу 442 - 836 - 006 - легче пообщаться будет.
...
Рейтинг: 0 / 0
16.10.2007, 13:59:15
    #34871584
valiantsin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate + подскажите
exppпочитайте главу про архитектуру в хибере. Что за прога то?
Лучше если есть возможность в аську постучитесь - я отвечу 442 - 836 - 006 - легче пообщаться будет.
...
Рейтинг: 0 / 0
16.10.2007, 14:14:39
    #34871639
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate + подскажите
давай уж лучше вы к нам. моя вроде в профиле есть

и одного раза достаточно
...
Рейтинг: 0 / 0
16.10.2007, 15:27:16
    #34871984
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate + подскажите
вирантов два(три):
1. lazy="false"
2. Hibernate.initialize()
а ещё можно побегать по коллекции...
...
Рейтинг: 0 / 0
16.10.2007, 16:00:38
    #34872128
valiantsin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate + подскажите
Понял, спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate + подскажите / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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