Re: foreign keys, complexDataModel, and external schemas
Helge Weissig <[email protected]> Wed, 29 Feb 2012 06:12:48 -0800
| Newsgroups | gmane.comp.jakarta.turbine.torque.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks Thomas! I created TORQUE-183 at = https://issues.apache.org/jira/browse/TORQUE-183 . cheers, h. On Feb 29, 2012, at 1:09 AM, Thomas Fox wrote: > Hi Helge, >=20 >> I just ran into what may be a feature or a bug... trying to find >> out which: When I define a table in schema1.xml and another two, >> including a link table for a many-to-many relationship in >> schema2.xml, where schema2.xml includes schema1.xml as an external >> schema, torque will not generated the getter methods for the foreign > keys. >=20 > This behaviour is by design. I was not around when this decision was = made > but the idea is that a "external" schema is references which has no > knowledge of the referencing schema. >=20 >> To illustrate, I have created a github project. As you will see, >> there are two schema files: first-schema.xml and second-schema.xml >> which includes the first. The generated base classes for tbl1 and >> tbl3 differ in that BaseTbl3 has the getter methods for the link >> table tbl_link_int (e.g. getTblLinkInts()), whereas BaseTbl1 does = not. >>=20 >> I think it would be a very useful feature to be able to split a >> large schema into several sub-schema files and not lose the ability >> to generate these setters! Maybe I am doing something wrong though!? >=20 > This would be a different feature. Something like <import-schema.... = /> >=20 > You can create a jira issue for it. Personally I regard this as a = sueful > feature so there is a good probability that it will be implemented for > Torque 4. >=20 > Cheers, >=20 > Thomas >=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected]