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 вызывает проблему.

Кто-нибудь сталкивался с этой проблемой? Как я мог это исправить?

0 ответов

Другие вопросы по тегам