Попытка использовать hibernate/jpa со scala. Столкнулся с интересной проблемой.
Это определение моей сущности.
@Entity
class Product(n: String, d: Double) extends EntityBase {
def this() = this("", 0)
def this(n: String) = this(n, 0)
var name: String = n
var price: Double = d
@ManyToOne
@JoinColumn(name="orderId")
var order: Order = _
override def toString = "Product: " + id + " " + name
}
Когда я запускаю запрос hibernate, я получаю следующее исключение:
[SQLGrammarException: ERROR: column this_.bitmap$init$0 does not exist Position: 29]
Очевидно, jpa по умолчанию создает сопоставление для автоматически сгенерированного поля scala bitmap$init$0. Я не знаю, что заставляет scala генерировать его. Но независимо от того, есть ли какое-либо решение сказать jpa игнорировать его? Или как-то удалить его из спящего режима? А может еще что..