Scala 2.9.1 выпуск? => MappingException: установка свойства bitmap$init$0 для нулевого значения
Я использую scala 2.9.1, Play Framework 2.0.4, Spring 3.2.0, Spring Data 2.1.0 и neo4j 1.8.
У меня есть этот модельный объект:
package models
import java.lang.{String, Long}
import org.springframework.data.neo4j.annotation.{Indexed, NodeEntity, GraphId}
@NodeEntity
class Article(_title: String) {
@GraphId var id: Long = _ //causes the error !!
@Indexed val title: String = _title
def this() {
this("no title")
}
override def hashCode(): Int = {
41 * title.hashCode
}
override def equals(other: Any): Boolean = {
other match {
case that: Article => (that canEqual this) && ((this.id == that.id) && (this.title == that.title))
case _ => false
}
}
def canEqual(other: Any) = other.isInstanceOf[Article]
}
Раньше я использовал Scala 2.10 с Play Framework 2.1-RC2 и той же версией Spring Data, ничего плохого не произошло, и с тех пор я никогда не касался кода (это личный проект).
У меня есть эта ошибка:
MappingException: Setting property `bitmap$init$0` to null on models.Article@466b9021
Я нашел этот аналогичный пост, объясняющий (особенно в комментариях), что кажется, что передняя версия Scala до 2.10.0 вызывает проблему.
Кто-нибудь сталкивался с этой проблемой? Как я мог это исправить?