Hi,

I have some questions related to two different webapps sharing the same
schema.

Let's say that I ve two webapps A and B pointing to the same DB and the
B have the om classes generated by the webapp A in its lib directory.

* In schema A:

<table name="COUNTRY" idMethod="native">
  <column name="BASEID" type="INTEGER" required="true" javaName="BaseId"
primaryKey="true" autoIncrement="true"/>
  <column name="UNIQUENAME"     .../>
  [+ some others columns ...]
</table>

* In schema B:

  <table name="COUNTRY"
        baseClass="A.om.Country"
        basePeer="A.om.CountryPeer"
        skipSql="true">
    <column name="BASEID"         type="INTEGER"
required="true" javaName="BaseId" primaryKey="true" autoIncrement="true"
 />
  </table>

In the classes generated by torque in webapp B, I do have the following:

B.com.Country.getUniqueName()

getUniqueName() is a method inherited from A.om.Country

However, this method returns null because 'uniquename' is a private
attribute and torque only do the following selection:

SELECT COUNTRY.BASEID FROM COUNTRY WHERE COUNTRY.BASEID=73

So I do have 2 workarrounds:
  - add "UniqueName" column in B schema
  - or get the id and use it to retrieve A.om.Country object to get all
fields.

Can anyone tell me what is the best practices?

Thanks in advance,
Thomas UNG

I am using torque 3.1.1 with turbine 2.3.2


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to