Если у меня есть такое отображение:
<class name="Users" table="users">
<id column="id" name="id">
<generator class="native"/>
</id>
...
<set name="types" table="types" cascade="all">
<key column="user_id" />
<element column="type_name" type="string" />
</set>
</class>
Как должен быть создан объект пользователя? Я сделал это:
User u = new User();
u.getType().add(new Type(type_name));
getHibernateTemplate().save(u);
Но будет ошибка java.lang.ClassCastException: Type
.
Класс Type содержит только целое число user_id
и строку type_name
с get / set.
Почему это не работает? Где найти документацию по сохранению объектов с коллекцией элементов? Большое вам спасибо.