我有一个 Scala 类,用户:
class User {
@OId var id: String = _
var email: String = _
var password_hash: String = _
var password_salt: String = _
var admin : Boolean = _
@OVersion var version: String = _
}
我可以成功地在数据库中创建和存储用户对象,但是当我查询用户时,例如 db.queryBySql[User]("select * from User where email = ?", username)
我得到了一个用户对象,但所有字段都是空的。
单步执行代码时,我可以从数据库中看到正确的结果,POJO 转换是失败的。
我正在使用 scala 2.9.2 和 Orient DB 1.1.0。
我究竟做错了什么?