Will Glass-Husain wrote:
> Hi,
> 
> Here's a patch to Object.vm that fixes two issues.
> 
> (1) The critical issue is at this marker
> 
> @@ -219,8 +220,7 @@
> 
> There's a carriage return in the middle of a statement that prevents 
> compilation of the generated OM java code.

which compiler are you using???

i run the testbed about 200 times yesterday and never had any problem ...
> 
> (2) I had several fields in my legacy database that were the same as Java 
> reserved words.  As Torque creates a private variable for each field, that was 
> a problem.  I changed the name of this private variable to have "_t" appended 
> to the end of the field name.
> 
> 
> WILL
> 
> 
> ------------------------------------
> Will Glass-Husain  <[EMAIL PROTECTED]>
> Forio Business Simulations
> office: (415) 440-7500
> mobile: (415) 235-4293
> 
> 
> ------------------------------------------------------------------------
> 
> cvs diff -u Object.vm 
> Index: Object.vm
> ===================================================================
> RCS file: /home/cvspublic/jakarta-turbine-torque/src/templates/om/Object.vm,v
> retrieving revision 1.45
> diff -u -r1.45 Object.vm
> --- Object.vm 1 Aug 2002 16:51:38 -0000       1.45
> +++ Object.vm 9 Aug 2002 18:33:35 -0000
> @@ -1,3 +1,4 @@
> +#set($jsuffix='_t')
>  #set ($db = $table.Database)
>  #if ($db.Package)
>      #set ($package = $db.Package)
> @@ -73,7 +74,7 @@
>      #if (!$table.isAlias())
>        #foreach ($col in $table.Columns)
>          #set ( $cjtype = $col.JavaNative )
> -        #set ( $clo=$col.Name.toLowerCase() )
> +        #set ( $clo=$col.Name.toLowerCase().concat($jsuffix) )
>          #set ($defVal = "")
>          #if ($col.DefaultValue && !$col.DefaultValue.equalsIgnoreCase("NULL") )
>            #set ( $quote = '' )
> @@ -105,14 +106,14 @@
>          #end
>  
>          /**
> -         * The value for the $clo field
> +         * The value for the $col.Name field
>           */
>          private $cjtype $clo$defVal;
>        #end
>  
>        #foreach ($col in $table.Columns)
>          #set ( $cfc=$col.JavaName )
> -        #set ( $clo=$col.Name.toLowerCase() )
> +        #set ( $clo=$col.Name.toLowerCase().concat($jsuffix) )
>          #set ( $cjtype = $col.JavaNative )
>  
>          /**
> @@ -219,8 +220,7 @@
>                {
>                    for (int i = 0; i < ${collName}.size(); i++)
>                    {
> -                      ((${tblFK.JavaName}) ${collName}.get(i))
> -                          .set${colFK.JavaName}(v);
> +                      ((${tblFK.JavaName}) 
>${collName}.get(i)).set${colFK.JavaName}(v);
>                    }
>                }
>              #end
> @@ -299,7 +299,7 @@
>     #foreach ($columnName in $fk.LocalColumns)
>      #set ( $column = $table.getColumn($columnName) )
>      #set ( $cjtype = $column.JavaNative )
> -    #set ( $clo=$column.Name.toLowerCase() )
> +    #set ( $clo=$column.Name.toLowerCase().concat($jsuffix) )
>      #if ($cjtype == "short" || $cjtype == "int" || $cjtype == "long")
>          #set ( $conditional = "$conditional${and}this.${clo}>0" )
>      #else
> @@ -1074,7 +1074,7 @@
>          #end
>      #end
>  
> -    #set ( $clo=$col.Name.toLowerCase() )
> +    #set ( $clo=$col.Name.toLowerCase().concat($jsuffix) )
>      #set ( $cjtype = $col.JavaNative )
>      #set ($argList = "${argList}$comma $cjtype $clo")
>      #set ($argList2 = "${argList2}$comma String $clo")
> @@ -1085,7 +1085,7 @@
>  #if ($table.PrimaryKeys.size() == 1)
>  
>      #set ($col = $table.PrimaryKeys.get(0) )
> -    #set ( $clo=$col.Name.toLowerCase() )
> +    #set ( $clo=$col.Name.toLowerCase().concat($jsuffix) )
>      #set ( $cjtype= $col.JavaNative )
>      /**
>       * Set the PrimaryKey using ObjectKey.
> @@ -1127,7 +1127,7 @@
>       * Set the PrimaryKey using SimpleKeys.
>       *
>  #foreach ($col in $table.PrimaryKeys)
> -    #set ( $clo=$col.Name.toLowerCase() )
> +    #set ( $clo=$col.Name.toLowerCase().concat($jsuffix) )
>      #set ( $cjtype= $col.JavaNative )
>       * @param $cjtype $clo
>  #end
> @@ -1136,7 +1136,7 @@
>          $throwsClause
>      {
>  #foreach ($col in $table.PrimaryKeys)
> -         set${col.JavaName}($col.Name.toLowerCase());
> +         set${col.JavaName}($col.Name.toLowerCase().concat($jsuffix));
>  #end
>      }
>  
> @@ -1144,7 +1144,7 @@
>       * Set the PrimaryKey with Strings.
>       *
>  #foreach ($col in $table.PrimaryKeys)
> -    #set ( $clo=$col.Name.toLowerCase() )
> +    #set ( $clo=$col.Name.toLowerCase().concat($jsuffix) )
>       * @param String $clo
>  #end
>       */
> @@ -1152,7 +1152,7 @@
>          $throwsClause
>      {
>  #foreach ($col in $table.PrimaryKeys)
> -         set${col.JavaName}(new ${col.JavaNative}($col.Name.toLowerCase()));
> +         set${col.JavaName}(new 
>${col.JavaNative}($col.Name.toLowerCase().concat($jsuffix)));
>  #end
>      }
>  
> @@ -1245,7 +1245,7 @@
>      protected $table.JavaName copyInto($table.JavaName copyObj) throws 
>TorqueException
>      {
>  #foreach ($col in $table.Columns)
> -        copyObj.set${col.JavaName}($col.Name.toLowerCase());
> +        copyObj.set${col.JavaName}($col.Name.toLowerCase().concat($jsuffix));
>  #end
>  
>  #if ($complexObjectModel)
> @@ -1308,3 +1308,4 @@
>      }
>  #end
>  }
> +
> 
> 
> 
> ------------------------------------------------------------------------
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to