powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate + подскажите
7 сообщений из 7, страница 1 из 1
Hibernate + подскажите
    #34870907
valiantsin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть проблеммы в том, что я хочу сделать связь один ко многим, то есть агрегировать в классе коллекцию, допустим есть 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
Hibernate + подскажите
    #34871536
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитайте главу про архитектуру в хибере. Что за прога то?
...
Рейтинг: 0 / 0
Hibernate + подскажите
    #34871579
valiantsin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exppпочитайте главу про архитектуру в хибере. Что за прога то?
Лучше если есть возможность в аську постучитесь - я отвечу 442 - 836 - 006 - легче пообщаться будет.
...
Рейтинг: 0 / 0
Hibernate + подскажите
    #34871584
valiantsin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exppпочитайте главу про архитектуру в хибере. Что за прога то?
Лучше если есть возможность в аську постучитесь - я отвечу 442 - 836 - 006 - легче пообщаться будет.
...
Рейтинг: 0 / 0
Hibernate + подскажите
    #34871639
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давай уж лучше вы к нам. моя вроде в профиле есть

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


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