Java Hibernate - 有没有办法用公式填充瞬态 属性
Java Hibernate - Is there a way to populate a Transient property with Formula
正如标题所说,有没有办法在 Transient 属性 上做到这一点?
问这个,因为我知道,在将数据发送回 FE 时,我设置了瞬态 属性 虽然没关系,但是如果我想查询它(例如排序,ORDER BY ) 我遇到了列未知的问题(很明显)。
有什么方法可以解决这个问题,不删除 Transient 注释,还是唯一的方法?
场景:属性 名称是标签,如果是客户 object,则由称呼、职务、名字、姓氏构成,如果是公司 object,则为公司名称.
提前致谢!
在我看来,您正在尝试提出革命性的解决方案,而不是正确而快速的解决方案。要么
- 将值持久化到DB中,然后按子句顺序使用
- 按多个列排序,您可以组合这些列来创建瞬态 属性
- 保持 属性 瞬态并在应用程序逻辑中对结果进行排序
- 如果您坚持在数据库级别进行排序,请在数据库中创建存储函数,该函数将从持久值
中重新创建瞬态 属性
正如标题所说,有没有办法在 Transient 属性 上做到这一点?
问这个,因为我知道,在将数据发送回 FE 时,我设置了瞬态 属性 虽然没关系,但是如果我想查询它(例如排序,ORDER BY ) 我遇到了列未知的问题(很明显)。
有什么方法可以解决这个问题,不删除 Transient 注释,还是唯一的方法?
场景:属性 名称是标签,如果是客户 object,则由称呼、职务、名字、姓氏构成,如果是公司 object,则为公司名称.
提前致谢!
在我看来,您正在尝试提出革命性的解决方案,而不是正确而快速的解决方案。要么
- 将值持久化到DB中,然后按子句顺序使用
- 按多个列排序,您可以组合这些列来创建瞬态 属性
- 保持 属性 瞬态并在应用程序逻辑中对结果进行排序
- 如果您坚持在数据库级别进行排序,请在数据库中创建存储函数,该函数将从持久值 中重新创建瞬态 属性