Как мне загрузить мой объект, используя hibernate, когда в моем компоненте сущности есть двойной @id? - PullRequest
3 голосов
/ 07 апреля 2009
@Id
int master_id;

@Id
int id;

... это не работает:

User user= (User) session.load(User.class, new Integer(master_id), new Integer(id));

load(Class theClass, Serializable id) 

Я заменил два последних аргумента на сериализуемый объект и все еще не могу получить объект.

1 Ответ

2 голосов
/ 07 апреля 2009

Ну, проблема решена с помощью @Embeddable!

@Embeddable
public class UsertId implements Serializable{
    int master_id;
    int id;
    //.....setter &getter
}

//and in the bean, the type for Id should be UsertId
@Id
UsertId id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...