0

我对这个工具的体验大约有 3 天。一切都很顺利,我有一个包含 3 个记录定义(标题、数据、预告片)的文件,并且正在使用带有 3 个 beanListProcessors 的 InputValueSwitch。

数据对象有大约 40 个属性,除了 1 之外都是字符串,出生日期定义为带有 @Format 注释的日期。将 patientDateOfBirth 定义为 Date 我可以在几秒钟内处理 34K 行,这是非常可以接受的。

@Parsed(field = "patientDateOfBirth")
@FixedWidth(from = 148, to = 158)
@Format(formats = {"yyyy-MM-dd"}, options = "lenient=false")
private Date patientDateOfBirth;

但是,如果我将数据类型从 Date 更改为 String,对于相同的 34K 行,处理时间会增加到大约 5 分钟,这对我来说没有意义。这会为任何人敲响警钟吗?

@Parsed(field = "patientDateOfBirth")
@FixedWidth(from = 148, to = 158)
@Validate(allowBlanks = true)
private String patientDateOfBirth;
4

0 回答 0