org.springframework.orm.hibernate3.HibernateSystemException: ... почему это было? - PullRequest
0 голосов
/ 22 декабря 2010

Привет, я использую Spring-Hibernate с HibernateDaoSupport, где мой Дао расширяется на HibernateDaoSupport. когда я получаю данные из таблицы, возникает следующая ошибка, когда я отправляю данные из той же таблицы, она работает успешно .. кто-нибудь может дать вашу идею?

Ошибка:

org.springframework.orm.hibernate3.HibernateSystemException: нулевое значение было присвоено свойству установщика примитивного типа com.mypack.table.TblValues.minval; вложенное исключение - org.hibernate.PropertyAccessException: нулевое значение было назначено свойству установщика примитивного типа com.mypack.table.TblValues.minval

Примечание: minval - это один из столбцов в таблице TblValues, и я присваиваю нулевое значение.

код в таблице pojo для свойства getter и setter:

@Column(name="minVal",nullable=true)
    public byte getMinVal() {
        return this.minVal;
    }
public void setMinVal(byte minVal) {
        this.minVal = minVal;
    }

1 Ответ

4 голосов
/ 22 декабря 2010

Вы не можете иметь nullable примитивный тип, это противоречие (по крайней мере, в Java).

Если вы хотите, чтобы minVal обнулялся, вам нужно использовать тип Byte java, а не byte.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...