Hello Georg, Thanks!, compile sucessfully finished !.
Tomorrow moring, I will make some test code. Thanks Youngho 2014-09-29 21:05 GMT+09:00 Georg Kallidis <[email protected]>: > Hi Youngho, > > (1) are you sure, that class > org.apache.fulcrum.security.torque.om.TorqueTurbineUser is not an old > class generated previously? Especilly setting basePeer might be the > problem.. > > (2) What about using this header: > > <table name="TURBINE_USER" javaName="JettigerUserImpl" > > peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer" > > baseClass="org.apache.fulcrum.security.model.turbine.entity.impl.TurbineUserImpl" > interface="JettigerUser"> > > instead of > > <table name="TURBINE_USER" javaName="JettigerUserImpl" > > peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer" > > baseClass="org.apache.fulcrum.security.torque.om.TorqueTurbineUser" > > basePeer="org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer" > interface="JettigerUser"> > > This generates valid mapper files, where the TurbineUser interface > implementation is included. The class > org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer is by > default just an interface, not a base peer class... > > Best, Georg > > > > Von: Youngho Cho <[email protected]> > An: Turbine Developers List <[email protected]> > Datum: 29.09.2014 08:57 > Betreff: trunk fulcrum-security-torque migration question > > > > Hello, > > I am tring to migrate old turbine which use torque-3.3 and old > fulcrum-security > to trunk fulcrum-security-torque with torque-4.1. > > old-schema file looks likes > > <?xml version="1.0" encoding="UTF-8" standalone="no" ?> > <!DOCTYPE database SYSTEM > "http://db.apache.org/torque/dtd/database_3_3.dtd"> > <database name="migration" defaultJavaType="object"> > <table name="TURBINE_USER" javaName="JettigerUserImpl" > alias="TurbineUser" > baseClass="org.apache.fulcrum.security.impl.db.entity.TurbineUser" > > basePeer="org.apache.fulcrum.security.impl.db.entity.TurbineUserPeer" > interface="JettigerUser"> > <column name="USER_ID" primaryKey="true" required="true" > type="INTEGER"/> > </table> > <table name="USER_PREFERENCE" idMethod="none"> > <column name="USER_ID" primaryKey="true" required="true" > type="INTEGER"/> > <column name="PASSWORD_EXPIRE" type="TIMESTAMP"/> > <foreign-key foreignTable="TURBINE_USER"> > <reference local="USER_ID" foreign="USER_ID"/> > </foreign-key> > </table> > </database> > > In order to migrate torque-4.1, > I modify the new-schema likes > > <?xml version="1.0" encoding="UTF-8" standalone="no" ?> > <database > name="migration" > defaultIdMethod="none" > defaultJavaType="object" > xmlns="http://db.apache.org/torque/4.0/templates/database" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation=" > http://db.apache.org/torque/4.0/templates/database > > http://db.apache.org/torque/torque-4.0/documentation/orm-reference/database-4-0.xsd > "> > <table name="TURBINE_USER" javaName="JettigerUserImpl" > > peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer" > > baseClass="org.apache.fulcrum.security.torque.om.TorqueTurbineUser" > > basePeer="org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer" > interface="JettigerUser"> > <column name="USER_ID" primaryKey="true" required="true" > type="INTEGER"/> > </table> > <table name="USER_PREFERENCE" idMethod="none"> > <column name="USER_ID" primaryKey="true" required="true" > type="INTEGER"/> > <column name="PASSWORD_EXPIRE" type="TIMESTAMP"/> > <foreign-key foreignTable="TURBINE_USER"> > <reference local="USER_ID" foreign="USER_ID"/> > </foreign-key> > </table> > </database> > > and I got following compile error. > > [INFO] ------------------------------------------------------------- > [ERROR] COMPILATION ERROR : > [INFO] ------------------------------------------------------------- > [ERROR] > /D:/projectSvn/migration-test/torque4/target/generated-sources/com/nannet/jettiger/om/BaseJettigerUserImpl.java:[735,56] > > getPeer() in com.nannet.jettiger.om.BaseJettigerUserImpl cannot > override getPeer() in > org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser > return type com.nannet.jettiger.om.JettigerUserImplPeer is not > compatible with > org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer > [INFO] 1 error > > > How can I fix it ? > > > Thanks, > > Youngho > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
