我需要一个可以用作投影的类,但也需要对JSON进行序列化/反序列化。
如果我创建一个投影类并使用@Value
注释它,它可以作为投影,但不能反序列化,因为它没有默认构造函数。
如果我创建一个投影类,用@Data
注释它,它可以被序列化/反序列化,但它不能用作投影。它失败了:
org.springframework.core.convert.ConverterNotFoundException:
No converter found capable of converting from type <ENTITY> to type <PROJECTION>
试图满足这两个要求:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Projection {
private Long cdFilaClienteAlterado;
private UUID cdCliente;
private String nmCliente;
private Long nrCpfCnpj;
private String cdClienteCartao;
private Character idAcao;
}
但是Spring Data JPA仍无法转换。
我是如何让这个课程同时适用于投影和序列化的?