Я использую JPA / EclipseLink, это исключение
Причина: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
Неизвестный столбец «ИМЯ» в «списке полей»
Ниже сгенерированный запрос:
Звоните: ВЫБЕРИТЕ идентификатор, DTYPE, полное имя, ИМЯ, код ОТ ЧЕЛОВЕКА ГДЕ
((accountId =?) И (DTYPE =?)) bind => [1, Сотрудник]
, в которой
@Entity
@Table(name = "PERSON")
public class Person
implements Serializable {
....
@Column(name = "fullname", nullable = false)
public String getFullName() {
return this.fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
....
}
@Entity
@Table(name="EMPLOYEE")
@PrimaryKeyJoinColumn(name="personId")
public class Employee
extends Person
implements Serializable {
....
@Column(name="code")
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
У меня нет ни столбца NAME
ни в таблице PERSON
, ни в таблице EMPLOYEE
, почему он случайно добавляет этот столбец в запрос и вызывает проблему для себя (и для меня)?
--- отредактировано -----
У меня нет ни name
свойства, ни члена, ни чего-то подобного этому слову ни в PERSON
, ни в EMPLOYEE
сущности.