Когда я пытаюсь сохранить сущность
@Autowired
private GenericDao<ProfileRoles, Integer> gProfileRolesDao;
...
gProfileRolesDao.create(new ProfileRoles(new Profile(idProfile), new Role(role)));
С create
@Repository
public class GenericDao<T, PK extends Serializable> {
@PersistenceContext
private EntityManager entityManager;
...
public T create(T t) {
this.entityManager.persist(t);
return t;
}
И ProfileRoles
сущностью
@Entity
@Table(name="profile_roles")
public class ProfileRoles {
@Id
@GeneratedValue(strategy = IDENTITY)
private Integer id;
@ManyToOne
@JoinColumn(name = "profile")
private Profile profile;
@ManyToOne
@JoinColumn(name = "role")
private Role role;
Все хорошо, ноя получаю дополнительный выбор
Hibernate: select role_.id, role_.label as label2_22_ from role role_ where role_.id=?
Hibernate: insert into profile_roles (profile, role) values (?, ?)
Как я могу оптимизировать это?