RE: [ojb-users] Problem with incrementing the primary key
Brought to you by:
thma
From: Arvind G. <Arv...@PA...> - 2002-05-28 12:36:09
|
Im pretty new to OJB myself but i guess i can answer that problem... (Experts correct me if im wrong ;).. You need to create the OJB specific tables. The sequences for each class types are stored in tables (OJB_SEQ for general auto-increment and OJB_HL_SEQ for hi-low sequence types) Arvind -----Original Message----- From: Govindarajan S (Gover) [mailto:gov...@az...] Sent: Tuesday, May 28, 2002 2:16 AM To: obj...@li... Subject: [ojb-users] Problem with incrementing the primary key HI, I tried out the examples from tutorial1. When i set the autoincrement to true in the repository.xml i get an exception like the one below, i used the ojb.properties file that shipped along with the installable. what am i missing here? gover D:\OjbTest\UserDetails\src>java com.ojb.userdetails.UserDetailsClient [BOOT] INFO: OJB.properties: file:/D:/OjbTest/UserDetails/src/OJB.properties [ojb.broker.ta.ConfigurationProperties] INFO: ojb.broker.ta.ConfigurationPropert ies read OJB.properties [ojb.broker.ta.ConfigurationProperties] INFO: OJB.properties: file:/D:/OjbTest/U serDetails/src/OJB.properties [BOOT] INFO: OJB.properties: file:/D:/OjbTest/UserDetails/src/OJB.properties [ojb.broker.ta.PersistenceBrokerFactoryFactory] INFO: Implementation of Persiste ncebrokerFactory: ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl [DEFAULT] ERROR: ojb.broker.util.sequence.HighLowSequence not found in OJB Repos itory ojb.broker.util.sequence.HighLowSequence not found in OJB Repository at ojb.broker.metadata.DescriptorRepository.getDescriptorFor(DescriptorR epository.java:147) at ojb.broker.singlevm.PersistenceBrokerImpl.getClassDescriptor(Persiste nceBrokerImpl.java:1445) at ojb.broker.Identity.<init>(Identity.java:108) at ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByExample(Persiste nceBrokerImpl.java:1161) at ojb.broker.singlevm.PersistenceBrokerImpl.getObjectByQuery(Persistenc eBrokerImpl.java:1206) at ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueId(Seque nceManagerHighLowImpl.java:84) at ojb.broker.singlevm.PersistenceBrokerImpl.getUniqueId(PersistenceBrok erImpl.java:1407) at ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescri ptor.java:750) at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java :639) at ojb.broker.Identity.<init>(Identity.java:111) at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl .java:307) at com.ojb.userdetails.UserDetailsClient.addUserDetails(UserDetailsClien t.java:56) at com.ojb.userdetails.UserDetailsClient.main(UserDetailsClient.java:40) [DEFAULT] ERROR: OJB ERROR: Dont know how to autoincrement field class com.ojb.u serdetails.UserDetails._id java.lang.RuntimeException: OJB ERROR: Dont know how to autoincrement field clas s com.ojb.userdetails.UserDetails._id at ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescri ptor.java:809) at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java :639) at ojb.broker.Identity.<init>(Identity.java:111) at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl .java:307) at com.ojb.userdetails.UserDetailsClient.addUserDetails(UserDetailsClien t.java:56) at com.ojb.userdetails.UserDetailsClient.main(UserDetailsClient.java:40) [DEFAULT] ERROR: OJB ERROR: Dont know how to autoincrement field class com.ojb.u serdetails.UserDetails._id OJB ERROR: Dont know how to autoincrement field class com.ojb.userdetails.UserDe tails._id at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java :645) at ojb.broker.Identity.<init>(Identity.java:111) at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl .java:307) at com.ojb.userdetails.UserDetailsClient.addUserDetails(UserDetailsClien t.java:56) at com.ojb.userdetails.UserDetailsClient.main(UserDetailsClient.java:40) ----- Persistence Broker Exp ------ OJB ERROR: Dont know how to autoincrement field class com.ojb.userdetails.UserDe tails._id at ojb.broker.Identity.<init>(Identity.java:119) at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl .java:307) at com.ojb.userdetails.UserDetailsClient.addUserDetails(UserDetailsClien t.java:56) at com.ojb.userdetails.UserDetailsClient.main(UserDetailsClient.java:40) _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Objectbridge-users mailing list Obj...@li... https://lists.sourceforge.net/lists/listinfo/objectbridge-users **************************************************************************** ************* This E-mail is from PANACYA Inc. The E-mail and any files transmitted with it are confidential and may also be privileged and intended solely for the use of the individual or entity to whom they are addressed. Any unauthorized direct or indirect dissemination, distribution or copying of this message and any attachments is strictly prohibited. If you have received the E-mail in error please notify adm...@pa... or telephone (410) 910-3300. **************************************************************************** ************ |