You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-user@db.apache.org by "Sperlich, Tino" <t....@hpc-hamburg.de> on 2004/04/06 14:55:45 UTC

use of schema.xml varchar sizes

Hi all,

in the torque db schema there are 
size attributes for varchars:
...
<column name="U_VERSION" javaName="UVersion" required="false" type="VARCHAR" size="10" />
...

These are translated into java string 
objects in the peer classes, 
and the size information is gone. 

Is there a way to have the generated 
classes consider this size when writing
things back to db, i.e. checking for size
and abbreviating/trimming? 

since the columns size 
come from the db model, strings with 
more chars will make the inserts/updates
fail...

there should be size checking on the 
application side, too, but an automatic
check in the db-layer would add robustness.

What do you think?

Thanks,

Tino


---------------------------------------------------------------------
To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
For additional commands, e-mail: torque-user-help@db.apache.org


RE: use of schema.xml varchar sizes

Posted by Alexandru Dovlecel <al...@siemens.com>.
You will get the errors as SQLEXception from the database system :))). 

IMHO, why add extra logic that requires extra code, machine resources and so
on? 

Cheers,
Alex 

> -----Original Message-----
> From: Sperlich, Tino [mailto:t.sperlich@hpc-hamburg.de]
> Sent: Tuesday, April 06, 2004 3:56 PM
> To: Apache Torque Users List
> Subject: use of schema.xml varchar sizes
> 
> 
> Hi all,
> 
> in the torque db schema there are 
> size attributes for varchars:
> ...
> <column name="U_VERSION" javaName="UVersion" required="false" 
> type="VARCHAR" size="10" />
> ...
> 
> These are translated into java string 
> objects in the peer classes, 
> and the size information is gone. 
> 
> Is there a way to have the generated 
> classes consider this size when writing
> things back to db, i.e. checking for size
> and abbreviating/trimming? 
> 
> since the columns size 
> come from the db model, strings with 
> more chars will make the inserts/updates
> fail...
> 
> there should be size checking on the 
> application side, too, but an automatic
> check in the db-layer would add robustness.
> 
> What do you think?
> 
> Thanks,
> 
> Tino
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
> For additional commands, e-mail: torque-user-help@db.apache.org