Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите с мапингом плз / 2 сообщений из 2, страница 1 из 1
14.06.2007, 17:00:11
    #34595412
pvnic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с мапингом плз
привет

Eсть колекция визиторов, у каждого визитора есть набор сессий.
Cейчас для получения последней сессии выполняется вот что:

return ((sessions != null) && (!sessions.isEmpty())) ? sessions.last() : null;

т.к. список достаточно большой, то хочу сделать чтобы у визитора сохранялся id-ник последней сессии.

текущий мэпинг такой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
...Visitor ..{

........
     Session lastSession;    
........
    /**
     * @hibernate.set table = "Session" cascade="save-update" lazy="true" sort="natural"
     * @hibernate.collection-key column="VisitorID"
     * @hibernate.one-to-many class="Session"
     * @hibernate.cache usage="nonstrict-read-write"
     */
     public  SortedSet<Session> getSessions() {
         return  sessions;
    }
........
}
и
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
...Session .. {
   private  Visitor visitor;

..........
    /**
     * @hibernate.many-to-one column="VisitorID"
     */
     public  Visitor getVisitor() {
         return  visitor;
    }

}

что в итоге написать у гетера lastSession и надо ли что-то писать в классе сессии?
алгоритм изменения lastsessionid такой :

1) добавляется запись визитора
2) создается сессия
3) обновляется запись визитора.

спасибо :)
...
Рейтинг: 0 / 0
15.06.2007, 12:14:10
    #34597175
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с мапингом плз
Во-первых, посмотрите в сторону query. Во-вторых метод getLastSession() должен просто возвращать то что положили с помощью setLastSession(), я имею в виду что никакой логики в этих методах быть не должно.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите с мапингом плз / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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