tfischer 2005/05/08 09:14:07 Modified: xdocs changes.xml src/java/org/apache/torque/util VillageUtils.java Log: Up to now, when inserting a BIT value, Torque gave village an integer value for the bit column. This caused a problem for HSQLDB (it inserted the value false for a boolean with value true) This works if a boolean is given to village instead. Tested also for mysql and postgresql. Revision Changes Path 1.156 +4 -0 db-torque/xdocs/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/db-torque/xdocs/changes.xml,v retrieving revision 1.155 retrieving revision 1.156 diff -u -r1.155 -r1.156 --- changes.xml 8 May 2005 15:56:49 -0000 1.155 +++ changes.xml 8 May 2005 16:14:07 -0000 1.156 @@ -28,6 +28,10 @@ <body> <release version="3.2-dev" date="in CVS"> + <action type="fix" dev="tfischer"> + For inserting/updating tables with BIT columns, use booleans instead of + integers for the prepared statement used to update/insert BIT columns + </action> <action type="update" dev="tfischer" issue="TRQS221"> Changed Postgres handling of boolean Values to use FALSE,TRUE instead of '0','1' while selecting from columns of Torque type BIT 1.3 +2 -2 db-torque/src/java/org/apache/torque/util/VillageUtils.java Index: VillageUtils.java =================================================================== RCS file: /home/cvs/db-torque/src/java/org/apache/torque/util/VillageUtils.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- VillageUtils.java 31 Jan 2005 19:43:52 -0000 1.2 +++ VillageUtils.java 8 May 2005 16:14:07 -0000 1.3 @@ -195,7 +195,7 @@ else if (obj instanceof Boolean) { rec.setValue(colName, - crit.getBoolean(key) ? 1 : 0); + ((Boolean) obj).booleanValue()); } else if (obj instanceof java.util.Date) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]