如何解决@Formula在 jpa 中使用,在 webflux 和 r2dbc 中的等价物是什么?
我的数据库中有 firstName
和 lastName
,我想创建一个 fullname
变量,
我以前在hibernate中设置了@Formula
注解,但是当我将我的服务更改为reactive(webflux)并使用r2dbc
时,我不能再使用它了!
我以前的代码是这样的:
public class OperatorUser implements UserDetails {
@Id
@Column(name = "ID")
private Long id;
@Column(name = "FIRST_NAME")
private String firstName;
@Column(name = "LAST_NAME")
private String lastName;
@Column(name = "ADDRESS")
private String address;
@Formula("FIRST_NAME || \' \' || LAST_NAME")
private String fullname;
解决方法
@Formula 是一个 Hibernate/JPA
注释,我们不能将它与 R2DBC
一起使用,
如果我们从基于休眠的项目迁移到 webflux,强烈建议使用 Hibernate reactive 和 {{3} } 可以访问所有休眠注释和工具。
同时观看 vert.x 中的 YouTube 视频有助于您清楚地理解它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。