[ojb-users] Re: RE: Problem with incrementing the primary key (Arvind Gudipati)
Brought to you by:
thma
From: Govindarajan S (Gover) <gov...@az...> - 2002-05-28 14:00:56
|
HI, Thanx for your mail, But i guess i have entries for the particular class which iam trying to persist in the ojb_hl_seq. I know iam missing a very trivial stuff. can u just explain me in detail what else is to be done! thanx gover Message: 2 From: Arvind Gudipati <Arv...@PA...> To: obj...@li... Subject: RE: [ojb-users] Problem with incrementing the primary key Date: Tue, 28 May 2002 08:36:16 -0400 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C20644.42E0D990 Content-Type: text/plain; charset="iso-8859-1" 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) |