java Hibernate setClienId и setClient

253
12 марта 2017, 05:10

Столкнулся с проблемой при создании классов из базы данных. При генерации если отметить поле client_id и связь по этому полю типа один ко многим, то генерируется код такого вида:

    @Basic
@Column(name = "client_id", nullable = false)
public int getClientId() {
    return clientId;
}
public void setClientId(int clientId) {
    this.clientId = clientId;
}
@ManyToOne
@JoinColumn(name = "client_id", referencedColumnName = "id", nullable = false)
public ClientEntity getClientByClientId() {
    return clientByClientId;
}
public void setClientByClientId(ClientEntity clientByClientId) {
    this.clientByClientId = clientByClientId;
}

Из-за чего возникает ошибка failedorg.hibernate.MappingException: Repeated column in mapping for entity: com.tr1nksgroup.model.data.entities.ReturnEntity column: client_id (should be mapped with insert="false" update="false") Что собственно логично и правильно. Но мне необходимо иметь сеттер id числом и сеттер сущностью, Возможно ли такое ?

READ ALSO
Как работает рекурсивный generic?

Как работает рекурсивный generic?

У меня есть код, по которому я хочу разобраться, как работает рекурсивные genericsСмысл задачи в том, что-бы метод compareTo, принимал для сравнения,...

294
Определить, находится ли курсор в JTextField

Определить, находится ли курсор в JTextField

В общем, проблема такая: мне нужно проверить находится ли _курсор в объекте JTextField

301
Как убрать лишние символы со строки?

Как убрать лишние символы со строки?

Есть строка: String a = "[49,5454545,434324]";

466
Read integers from file and find maximum number , and all indexes with this maximum number

Read integers from file and find maximum number , and all indexes with this maximum number

Необходимо прочитать все целые числа (integer) из файла и найти максимальное число, так же необходимо найти все индексы этого числа

337