Description
It seems torque generator incorrectly generates BaseXXXPeer
java sources if property torque.subpackage.object is specified.
Bug can be reproduced this way
1. set property torque.subpackage.object (for example
torque.subpackage.object = object)
2. execute maven torque:om goal
3. examine generated BaseXXXPeer.java files. Look for lines
/** A class that can be returned by this peer. */
protected static final String CLASSNAME_DEFAULT =
"${package}.${table}";
(instead of velocity variables package and table you'll see substituted
values, of course)
Correct lines should looks like
/** A class that can be returned by this peer. */
protected static final String CLASSNAME_DEFAULT =
"${packageObject}.${table}";
Bug is in Torque templates module, in file
templates/src/templates/om/Peer.vm
Here is patch
Best regards
Mojmir Hanes
Index: E:/Projekty/3rd-parties/Torque/templates/src/templates/om/Peer.vm
===================================================================
— E:/Projekty/3rd-parties/Torque/templates/src/templates/om/Peer.vm (revision 413121)
+++ E:/Projekty/3rd-parties/Torque/templates/src/templates/om/Peer.vm (working copy)
@@ -125,7 +125,7 @@
/** A class that can be returned by this peer. */
protected static final String CLASSNAME_DEFAULT =
- "${package}.$table.JavaName";
+ "${packageObject}.$table.JavaName";
/** A class that can be returned by this peer. */
protected static final Class CLASS_DEFAULT = initClass(CLASSNAME_DEFAULT);
Attachments
Issue Links
- relates to
-
TORQUE-56 It seems torque generator incorrectly generates XXXMap.java if property torque.subpackageMap is specified.
- Closed