Think I've found one...
In the schema file, I'm mapping one local reference key as a foreign key
twice (I don't even know if I'm supposed to. I'm just trying it out)
<column name="foo" ...>
<foreign-key foreignTable="barTable">
<reference local="foo" foreign="bar">
</foreign-key>
<foreign-key foreignTable="barTable">
<reference local="foo" foreign="bar2">
</foreign-key>
Running ant builds fine. SQL is generated and OM is generated. However when
I attempt to compile, the compiler complains. Specifically, with only
foreign-key of bar, and only foreign-key of bar2, everything is ok. But when
I add both bar and bar2 as foreign keys, the BaseBar2 object doesn't
compile.
Examining the code, the problem <b>seems</b> to be in the setId(StringKey v)
method, a snippet from the actual code:
// update associated AclEntry
if (collAclEntrys != null )
{
for (int i=0; i<collAclEntrys.size(); i++)
{
((AclEntry)collAclEntrys.get(i))
.set${colFK.JavaName}(v);
}
}
The offender is where Velocity was supposed to fill in the value for
$colFK.JavaName but didn't.
I'd write a test-case, but the darned test-cases don't even pass when
everything is working (Win9x)...Will help with anything else though.
Regards,
Kelvin
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>