2015-07-24 1 views
0

Я пытаюсь вставить строку в базу данных. Но Hibernate изменяет имя столбца на нижний регистр при вставке. Это дает ошибку Invalid Колум имя «мониторинг»hibernate строчные имена столбцов

Hibernate: insert into dbo.Client(monitoring, AK) values (?,?) 


private Boolean monitoring; 

@Basic 
@javax.persistence.Column(name = "Monitoring") 


public Boolean isMonitoring() { 
    return monitoring; 
} 

public void setMonitoring(Boolean monitoring) { 
    this.monitoring = monitoring; 
} 

private String ak; 

@Basic 
@javax.persistence.Column(name = "AK") 
public String getAk() { 
    return ak; 
} 

public void setAk(String ak) { 
    this.ak = ak; 
} 
+0

Пожалуйста, покажите ddl вашего стола Клиент. – Jens

+0

Можете ли вы разместить свое отображение свойства ID? – Mihir

ответ

0

Проблема в том, что объект был создан и @Anotations, где установлены на методы не на полях.

+0

Это может быть справедливо для столбца «AK», но столбец «Мониторинг» (который был вашим допросом) был против поля. Вы сейчас говорите, что работает, поскольку вы перечислили его в вопросе? – VirtualMichael

+0

Нет, я получил ответ на вопрос и сделал опечатку. Исправлен вопрос о том, какая проблема была в начале. Искренне благодарю вас за время, потраченное на чтение и попытку его решения. – Augustas

+0

Серьезно? Вы не копировали и не вставляли код в вопрос? Такая типография тратит драгоценное время. – VirtualMichael

Смежные вопросы