[
https://issues.apache.org/jira/browse/BEANUTILS-387?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13827521#comment-13827521
]
Jarrar commented on BEANUTILS-387:
----------------------------------
I also agree that this method should not do any kind of conversion or parsing
because here I expect just a 1:1 copy nothing else. Please reopen this issue
and ...
> [beanutils] copyProperties() throws a ConversionException : No value
> specified for 'Date' when the field is a java.util.Date with a null value
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: BEANUTILS-387
> URL: https://issues.apache.org/jira/browse/BEANUTILS-387
> Project: Commons BeanUtils
> Issue Type: Bug
> Components: Bean / Property Utils
> Affects Versions: 1.8.3
> Reporter: Daniel Marchese
>
> We have migrated the library from version 1.6.0 to 1.8.0 and the
> copyProperties() method fails when copying a java.util.Date attribute with a
> null value.
> Here is a simple testcase :
> {code}
> public class Test {
> private Date date;
>
> public Date getDate() { return date; }
> public void setDate(Date date) { this.date = date; }
> public static void main(String[] args) throws Exception {
> Test dest = new Test();
> Test source = new Test();
> BeanUtils.copyProperties(dest, source);
> }
> }
> {code}
> As a workaround, we can do this :
> ConvertUtils.register(new DateConverter(null), Date.class);
> When can also use PropertyUtils.copyProperties() because in this case no
> conversion is required but the impact is unknown on our big application.
> The problem is that there seems to be a regression between version 1.6.0 and
> 1.8.0.
--
This message was sent by Atlassian JIRA
(v6.1#6144)