[ojb-users] Problem with incrementing the primary key
Brought to you by:
thma
From: Govindarajan S (Gover) <gov...@az...> - 2002-05-28 06:13:43
|
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) |