簡體   English   中英

beanutils不會忽略“日期”字段中的null

[英]beanutils is not ignoring null in Date field

如何使用Apache Commons BeanUtils設置日期類型值,

我有與上述問題相同的問題。 當我使用beanutils設置日期字段時,它引發DateConverter 不支持默認的String到'Date'的轉換。

我使用了與上述線程相同的修復程序。

DateConverter converter = new DateConverter();
converter.setPattern("dd/mm/yyyy");
ConvertUtils.register(converter, Date.class);
BeanUtils.setProperty(obj, "date", "07/04/2014"); 

現在可以正常工作,但是只要有null值就會拋出.ConversionException:“ Date”未指定任何值

因此,我搜索了google並添加了以下代碼行:

BeanUtilsBean.getInstance().getConvertUtils().register(false, false, 0);

現在日期轉換本身沒有發生。 它忽略所有日期。 是否可以忽略null並轉換日期?

您可以使用此:

java.util.Date defaultValue = null;//or not null value if it comes null than replace defaultValue
DateConverter converter = new DateConverter(defaultValue);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM