Discussion:
[Middlegen-user] EJB generator bug with plural table names
n***@spamex.com
2005-02-18 20:36:17 UTC
Permalink
Middlegen emits bad EJB code that doesn't compile if a related table name is plural. For example, a table name of X_CLASSES generates EJBs that won't compile but X_CLASSES_X compiles just fine.
<table name="X_CLASS_SYM" generate="true">
</table>
<table name="X_CLASSES" generate="true">
<crossref fktable="X_CLASS_SYM" pkcolumn="CLASS_INDEX" fkcolumn="CLASS_INDEX" name="classesXToClassSymCrossRef"/>
</table>
[javac] Compiling 83 source files to C:\middlegen-2.1\samples\build\classes
[javac] C:\middlegen-2.1\samples\build\gen-src\xtree\ejb\XClassBean.j
ava:223: cannot resolve symbol
[javac] symbol : variable xClassSyms
[javac] location: class xtree.ejb.XClassBean
[javac] setXClassSyms(xClassSyms);
[javac] ^
[javac] 1 error
<table name="X_CLASSES_X" generate="true">
<crossref fktable="X_CLASS_SYM" pkcolumn="CLASS_INDEX" fkcolumn="CLASS_INDEX" name="classesXToClassSymCrossRef"/>
</table>
Who maintains the generator code that handles single/plural logic?

Best Regards,
Mark

Loading...