[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)
|