[
https://issues.apache.org/jira/browse/DDLUTILS-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12481080
]
Lucas Moreno commented on DDLUTILS-163:
---------------------------------------
I don't understand what do you want to say by this.
Looking the code, the update method in PlateformImpl:
* We retreave the primary keys of the DynaClass
* We retreave the non primary keys of the dynaClass
And using it we prepare the SQL statement (using ? ).
When creating the update string, we could verify that the non primary keys are
defined in the bean, otherwise the update method do not include the column with
the ?
Non?
> 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
> Assigned To: Thomas Dudziak
>
> 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.