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]