@ColumnTransformer 对我来说不能正常工作

时间:2021-05-13 08:32:31

标签: java spring hibernate

我正在尝试读取查询中的数据,并写入列,称为 endos ,这是一个属性,以便它可以由数据库,因为这个属性是计算出来的,我希望它显示在数据库中。 但是在运行我的程序时它让我失败了。有人知道会发生什么吗?

@ManyToOne
@JoinColumn(name = "remesa_id", nullable = false)
@JsonBackReference
private Remesa remesa;
     
private Long endoso;

@ColumnTransformer(read = "(select count(*)"
+ " from Documento"
+ " inner join Remesa"
+ " on Remesa.id = Documento.remesa.id"
+ " inner join EnvioRemesa"
+ " on Remesa.id = EnvioRemesa.remesa.id"
+ " where Remesa.id=remesa.id)" //remesa.id is the id of the property remesa
, write = "endoso = ?" )
private Long writeEndosoInDataBase;

我不知道我是否使用了理想的命名法来表达我的评论

0 个答案:

没有答案