Author: jgbutler
Date: Mon Jun 4 11:50:09 2007
New Revision: 544210
URL: http://svn.apache.org/viewvc?view=rev&rev=544210
Log:
Fixes for IBATIS-434 - incorrect default datatype mapping for JDBC BIT datatype
Modified:
ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt
ibatis/trunk/java/mapper/mapper2/tools/abator/core/htmldoc/whatsNew.html
ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/types/JavaTypeResolverDefaultImpl.java
Modified:
ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt?view=diff&rev=544210&r1=544209&r2=544210
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt
(original)
+++ ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt Mon
Jun 4 11:50:09 2007
@@ -7,6 +7,7 @@
3. Fix the XML file merger so that entities are preserved
4. Fixed the configuration parser so that it correctly deals with
external entities
+5. IBATIS-434 - Incorrect default mapping for BIT datatype
Enhancements -
1. IBATIS-348 - escape column names with $ or #, and ignore special characters
Modified:
ibatis/trunk/java/mapper/mapper2/tools/abator/core/htmldoc/whatsNew.html
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/htmldoc/whatsNew.html?view=diff&rev=544210&r1=544209&r2=544210
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/tools/abator/core/htmldoc/whatsNew.html
(original)
+++ ibatis/trunk/java/mapper/mapper2/tools/abator/core/htmldoc/whatsNew.html
Mon Jun 4 11:50:09 2007
@@ -9,7 +9,7 @@
</head>
<body>
<h1>What's New in Abator</h1>
-<h2>Version 1.0.1</h2>
+<h2>Version 1.1.0</h2>
<h3>Miscellaneous Changes</h3>
<ul>
<li>Fixed a bug that caused the "trimStrings" property to fail</li>
@@ -49,6 +49,7 @@
</ul>
See the <a href="configreference/table.html"><table></a>
reference page for more information.</li>
+ <li>Fixed bug - incorrect datatype mapping for JDBC BIT datatype</li>
</ul>
<h2>Version 1.0.0</h2>
Modified:
ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/types/JavaTypeResolverDefaultImpl.java
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/types/JavaTypeResolverDefaultImpl.java?view=diff&rev=544210&r1=544209&r2=544210
==============================================================================
---
ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/types/JavaTypeResolverDefaultImpl.java
(original)
+++
ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/types/JavaTypeResolverDefaultImpl.java
Mon Jun 4 11:50:09 2007
@@ -73,12 +73,12 @@
case Types.BINARY:
type.setJdbcTypeName("BINARY"); //$NON-NLS-1$
- type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Object.class.getName()));
+ type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType("byte[]")); //$NON-NLS-1$
break;
case Types.BIT:
type.setJdbcTypeName("BIT"); //$NON-NLS-1$
- type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Object.class.getName()));
+ type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Boolean.class.getName()));
break;
case Types.BLOB:
@@ -136,7 +136,7 @@
case Types.FLOAT:
type.setJdbcTypeName("FLOAT"); //$NON-NLS-1$
- type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Float.class.getName()));
+ type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Double.class.getName()));
break;
case Types.INTEGER:
@@ -184,7 +184,7 @@
case Types.REAL:
type.setJdbcTypeName("REAL"); //$NON-NLS-1$
- type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Double.class.getName()));
+ type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Float.class.getName()));
break;
case Types.REF:
@@ -219,7 +219,7 @@
case Types.VARBINARY:
type.setJdbcTypeName("VARBINARY"); //$NON-NLS-1$
- type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType(Object.class.getName()));
+ type.setFullyQualifiedJavaType(new
FullyQualifiedJavaType("byte[]")); //$NON-NLS-1$
break;
case Types.VARCHAR: