Scala, JPA и пустые поля - PullRequest
       5

Scala, JPA и пустые поля

2 голосов
/ 08 октября 2010

При попытке использовать Scala с JPA у меня есть следующий фрагмент как часть определения сущности

 @Column(name = "ACC_INT", nullable = true)
 @BeanProperty var accInt: Double = _

Все хорошо, пока я не получу некоторые данные и не получу следующее исключение:

org.springframework.orm.hibernate3.HibernateSystemException: Null value was assigned to a property of primitive type setter of com.jim.fi.sppa.RiskData.accInt; nested exception is org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.jim.fi.sppa.RiskData.accInt
    ....
Caused by: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.jim.fi.sppa.RiskData.accInt
    at ...
Caused by: java.lang.IllegalArgumentException: Can not set double field com.jim.fi..sppa.RiskData.accInt to null value

Думаю, я понимаю, что здесь происходит - Скала пытается относиться к моему двойнику как к двойному, но я не уверен, как обойти это.

1 Ответ

4 голосов
/ 08 октября 2010

Double в Scala на самом деле double, примитивный тип.Тип упаковки указан в java.lang.Double.

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