powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate 3.1+native SQL +<one-to-many>
1 сообщений из 1, страница 1 из 1
Hibernate 3.1+native SQL +<one-to-many>
    #33462716
__novice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Помогите ,пожалуйста,
с hibernate 3.1 mappingoм.
Ситуация такая - есть
класс Person, у него компоненты -
addresses (HashSet) и Role:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public   class  Person...
 private   int  personNumber;
 private  String personName;
 private  Set addresses= new  HashSet();
 private  Role role =  new  Role();
...
 public   class  Role...
 private   int  roleId;
 private  String roleName;
Таблицы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
create table persons (
    personNumber integer, 
    personName VARCHAR( 255 ),
    roleId integer, 
    primary key (personNumber)
)
create table addresses (
    id integer,
    personNumber integer, 
    fullAddress VARCHAR( 255 ),
    primary key (id)
)
create table roles(
    roleId integer, 
    roleName VARCHAR( 255 ),
    primary key (roleId)
)
маппинг для Person:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
< class  name="Person" table="persons">

        <id name="personNumber" column="personNumber">
        </id>
        <property name="personName" column="personName"/>
        <set name="addresses" table="persons">
            <key column="personNumber"/>
            <one-to-many  class ="Address"/>
        </set>
        <many-to-one name="role"  class ="Role" column="roleId" not- null ="true"/>

    </ class >
При попытке в коде вывести
Код: plaintext
System.out.println(Person.getRole().getRoleName());
вылетает ошибка, что не найдено проперти roleName в
классе Role$$.
Пробовал через свой запрос и native SQL -
всё нормально с Role, но проблемы с HashSet - ошибка проперти
addresses недоступно.
Может кто подскажет, как с native SQL правильно
заполнить HashSet?
Спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate 3.1+native SQL +<one-to-many>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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