Привет, хочу сделать мапинг ManyToMany но имя foreign key отличается от primery, по этому использую referencedColumnName :
С одной стороны
@ManyToMany @JoinTable(name = "mt4_group_securities",
joinColumns = {
@JoinColumn(name = "type", referencedColumnName = "security") },
inverseJoinColumns = {
@JoinColumn(name = "
group") })
private Set<Mt4SecurityEntity> mt4Securities = new HashSet<>();
И с другой стороны :
@ManyToMany @JoinTable(name = "mt4_group_securities",
joinColumns = {
@JoinColumn(name = "
group") },
inverseJoinColumns = {
@JoinColumn(name = "security") })
private Set<GroupEntity> groupEntities = new HashSet<>();
и получаю ошибку ввида:
Caused by: org.hibernate.MappingException: Unable to find column with logical name: security in org.hibernate.mapping.Table(mt4_securities) and its related supertables and secondary tables
кто то сталкивался ?