3
是否可以实现BeanProperty可选变量?这对JPA很有用。斯卡拉的选项@BeanProperty
这将是巨大的,如果:
@BeanProperty var status: Option[String]
将下面的方法添加到类:
def setStatus(s: String) { status = Some(s) }
def getStatus: String = status.get
是否可以实现BeanProperty可选变量?这对JPA很有用。斯卡拉的选项@BeanProperty
这将是巨大的,如果:
@BeanProperty var status: Option[String]
将下面的方法添加到类:
def setStatus(s: String) { status = Some(s) }
def getStatus: String = status.get
不幸的是没有,但有一个简单的解决方法带来两全其美:
@BeanProperty
var status: String
def statusOption = Option(status)
请注意,JPA不理解Option[T]
。顺便说一句,如果您使用字段访问而不是JPA中的getter/setter访问,则甚至不需要@BeanProperty
- JPA提供程序将会扫描Java字段。
如果你打算调用'.get',使用'Option'有什么意义? – missingfaktor 2012-02-16 10:00:43