Author: stliu
Date: 2010-04-05 09:37:52 -0400 (Mon, 05 Apr 2010)
New Revision: 19168
Modified:
core/trunk/core/src/main/java/org/hibernate/dialect/IngresDialect.java
Log:
HHH-5003 IngresDialect requires query substitutions for boolean values
Modified: core/trunk/core/src/main/java/org/hibernate/dialect/IngresDialect.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/dialect/IngresDialect.java 2010-04-05
13:29:17 UTC (rev 19167)
+++ core/trunk/core/src/main/java/org/hibernate/dialect/IngresDialect.java 2010-04-05
13:37:52 UTC (rev 19168)
@@ -155,6 +155,10 @@
// rows, a single row with one column, or a single row with two columns.
// Ingres JDBC Driver returns table and object keys as BINARY values.
getDefaultProperties().setProperty(Environment.USE_GET_GENERATED_KEYS,
"false");
+ // There is no support for a native boolean type that accepts values
+ // of true, false or unknown. Using the tinyint type requires
+ // substitions of true and false.
+ getDefaultProperties().setProperty(Environment.QUERY_SUBSTITUTIONS,
"true=1,false=0");
}
/**
Show replies by date