You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ddlutils-dev@db.apache.org by "Thomas Dudziak (JIRA)" <ji...@apache.org> on 2007/09/17 03:06:34 UTC

[jira] Updated: (DDLUTILS-163) Platform Update Behavor should not set to NULL not defined properties of a DynaBean

     [ https://issues.apache.org/jira/browse/DDLUTILS-163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thomas Dudziak updated DDLUTILS-163:
------------------------------------

    Fix Version/s: 1.2

> Platform Update Behavor should not set to NULL  not defined properties of a DynaBean
> ------------------------------------------------------------------------------------
>
>                 Key: DDLUTILS-163
>                 URL: https://issues.apache.org/jira/browse/DDLUTILS-163
>             Project: DdlUtils
>          Issue Type: Improvement
>          Components: Core (No specific database)
>         Environment: All environements
>            Reporter: Lucas Moreno
>            Assignee: Thomas Dudziak
>             Fix For: 1.2
>
>
> The default update behavor implemented in PlatformImpl takes a DynaBean as parameter and creates a UPDATE statement for all the columns of the table nor only those ones defined as properties of the bean.
> The result is that not specified properties of the bean are set to NULL which may no be the desired behavor.
> An update using a DynaBean should only update columns wich have a value (also null)  for a given property.
> As I see, the update method should:
>  - Check that all the primary keys are defined in the bean
>  - Prepare a SQL Update query only with the values specified in the  bean
>  - Execute the update

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.