使用lombok时如何将空字符串数据设置为null?

问题描述 投票:0回答:1

我的

entity
课程带有
lombok

注释
@Entity
@Data
@Table(name = "t_mmc_client")
public class TMmcClient implements Serializable {

    ....

尽管某些

Integer
属性是从具有空字符串作为无值的 select 元素提供的。在运行时,我得到
NumberFormatException
,因为空字符串会受到
Integer
属性的影响;那么当它们从视图层获取空字符串时,如何将
null
设置为所有
Integer
属性的值?

spring spring-boot quarkus lombok
1个回答
0
投票

避免@Data

Lombok 的 @Data 注释充当类上 @ToString、@EqualsAndHashCode 和 @RequiredArgsConstructor 注释的快捷方式;所有字段上的@Getter注解;以及所有非最终字段上的 @Setter 注释。

关于此主题的一些好文章

如何避免常见陷阱

实体类上的数据对象反模式

我建议您为实体字段生成自定义设置方法,这样您就能够处理问题

© www.soinside.com 2019 - 2024. All rights reserved.