Done.

Christof Marti wrote:
> 
> While doing some testing with objectModelType=complex of torque in tdk1.1a11
> I found a bug in Object.vm.
> It affects you only, if you do not use all uppercase columnnames in the database 
>schema.
> The baseXXXPeer classes define columnname constants in all uppercase
> (eg. in BaseTestPeer.java: public static final String TESTID = 
>mapBuilder.getTest_Id();).
> 
> The join methods in the referencing base classes access these with the
> original mixedcase [ eg. criteria.add(BaseTestPeer.TestId, getId())
> instead of criteria.add(BaseTestPeer.TESTID, getId()) ].
> This generates several compile time errors.
> 
> The following patch fixes this bug.
> 
> Greetings Christof
> 
> Index: Object.vm
> ===================================================================
> RCS file: /products/cvs/turbine/turbine/conf/torque/templates/om/Object.vm,v
> retrieving revision 1.21
> diff -u -r1.21 Object.vm
> --- Object.vm   2001/02/07 03:40:27     1.21
> +++ Object.vm   2001/02/07 11:28:11
> @@ -317,7 +317,7 @@
>         #set ( $column = $table.getColumn($columnName) )
>         #set ( $colFKName = $fk.ForeignLocalMapping.get($columnName) )
>         #set ( $colFK = $tblFK.getColumn($colFKName) )
> -                criteria.add(${className}Peer.${colFK.Name}, 
>get${column.JavaName}() );
> +                criteria.add(${className}Peer.${colFK.Name.toUpperCase()}, 
>get${column.JavaName}() );
>     #end
...


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to