gpt4 book ai didi

Scala 的 @BeanProperty 选项

转载 作者:行者123 更新时间:2023-12-02 02:18:40 24 4
gpt4 key购买 nike

是否可以实现 BeanProperty对于可选变量?它对 JPA 很有用。

如果:

@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 字段。

关于Scala 的 @BeanProperty 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com