Мне тяжело с JPA, надеюсь, кто-то может мне помочь.
У меня есть 3 таблицы:
- Rol (CPE_ROL)
- TipoUsuario (GTV_TIPOUSU)
- RolTipoUsuario (CPE_ROLTUS - Таблица присоединения)
Rol.java
@JoinTable(name = "CPE_ROLTUS", joinColumns = {
@JoinColumn(name = "CPE_ROLTUS_TIPOUSU_ID", referencedColumnName = "GTV_TIPOUSU_ID")}, inverseJoinColumns = {
@JoinColumn(name = "CPE_ROLTUS_ROL_ID", referencedColumnName = "CPE_ROL_ID")})
@ManyToMany(fetch = FetchType.LAZY, cascade={CascadeType.REFRESH})
private List<TipoUsuario> tipoUsuarioList;
TipoUsuario.java
@ManyToMany(mappedBy = "tipoUsuarioList", fetch = FetchType.LAZY, cascade={CascadeType.REFRESH})
private List<Rol> rolesDefault;
По некоторым причинам роли по умолчаниюникогда не заполняется, мне интересно, если я что-то упустил.
Заранее спасибо.
Даниэль