Author: jgbutler
Date: Sun Nov 15 20:50:38 2009
New Revision: 836419
URL: http://svn.apache.org/viewvc?rev=836419&view=rev
Log:
[ibator] fix selectkey for ibatis3
Modified:
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis3/xmlmapper/elements/AbstractXmlElementGenerator.java
Modified:
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis3/xmlmapper/elements/AbstractXmlElementGenerator.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis3/xmlmapper/elements/AbstractXmlElementGenerator.java?rev=836419&r1=836418&r2=836419&view=diff
==============================================================================
---
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis3/xmlmapper/elements/AbstractXmlElementGenerator.java
(original)
+++
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis3/xmlmapper/elements/AbstractXmlElementGenerator.java
Sun Nov 15 20:50:38 2009
@@ -54,7 +54,13 @@
answer.addAttribute(new Attribute(
"keyProperty", introspectedColumn.getJavaProperty()));
//$NON-NLS-1$
if(StringUtility.stringHasValue(generatedKey.getType())) {
- answer.addAttribute(new Attribute("type", generatedKey.getType()));
//$NON-NLS-1$
+ if ("pre".equalsIgnoreCase(generatedKey.getType())) { //$NON-NLS-1$
+ answer.addAttribute(new Attribute("order", "BEFORE"));
//$NON-NLS-1$ //$NON-NLS-2$
+ } else if ("post".equalsIgnoreCase(generatedKey.getType())) {
//$NON-NLS-1$
+ answer.addAttribute(new Attribute("order", "AFTER"));
//$NON-NLS-1$ //$NON-NLS-2$
+ } else {
+ answer.addAttribute(new Attribute("order",
generatedKey.getType())); //$NON-NLS-1$
+ }
}
answer.addElement(new
TextElement(generatedKey.getRuntimeSqlStatement()));