Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ws Wiki" for change notification.
The following page has been changed by KevinWilliams: http://wiki.apache.org/ws/Tuscany/TuscanyJava/DAS_Java_Overview/RDBDAS_Java_User_Guide/Generated_Database_Keys ------------------------------------------------------------------------------ // Create a new Company DataObject company = root.createDataObject("COMPANY"); + //Initialize properties of the new company company.setString("NAME", "Do-rite Pest Control"); // Flush changes das.applyChanges(root); - // Save the id + // Inspect the id Integer id = (Integer) company.get("ID"); }}} - The first line creates a DAS instance form the factory passing it a stream over the file "CompanyConfig.xml". Here is that fin ein its entirety: + The first line creates a DAS instance form the factory passing it a stream over the file "CompanyConfig.xml". Here are the contents of that file: {{{ <Config xsi:noNamespaceSchemaLocation="http:///org.apache.tuscany.das.rdb/config.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> @@ -34, +35 @@ </Config> }}} + Note that only the 'ID' column is specified in the file since this is the only column we need to attach any information to. Notice also that when the new Company instance in created, no value is assigned to the 'ID' property since this value will be supplied by the database when the insert operation is performed. + + As part of the "apply changes" processing, the DAS will propogate the database-supplied key values back to the respective DataObjects in the graph. The purpose of this is to make the values available to the application if needed. + --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
