Hi,

I have a problem with following exception. I don't know what is going
wrong.
I have a class named Adresse look like this :
...
    private int adresseId; // Primary Key of the table Adresse
    private String adressname;
    private String postleitzahl;
...

repository_user.xml of adresse :

<!-- Definitions for de.omm.daten.Adresse -->
<class-descriptor class="de.omm.daten.Adresse" proxy="dynamic"
table="Adresse" >
<field-descriptor name="adresseId"  column="adresseId"
jdbc-type="INTEGER"  primarykey="true"  autoincrement="true" />
<field-descriptor name="adressname"  column="adressname"
jdbc-type="VARCHAR" />
<field-descriptor name="postleitzahl"  column="postleitzahl"
jdbc-type="VARCHAR" />
...
</class-descriptor>

And the table :

CREATE TABLE `Adresse`
(
`adresseId` INTEGER PRIMARY KEY ,
`adressname` VARCHAR(50),
`postleitzahl` VARCHAR(50),
...)

Could ypu please help me?

Thanx 

Alireza

[org.apache.ojb.broker.accesslayer.JdbcAccessImpl] ERROR: SQLException
during the execution of the insert (for a
org.apache.ojb.broker.util.sequence.HighLowSequence): Object type and
JDBC SQL type mismatch. java.lang.Long

Object type and JDBC SQL type mismatch. java.lang.Long

java.sql.SQLException: Object type and JDBC SQL type mismatch.
java.lang.Long
 at
sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPreparedStatem
ent.java:1194)
 at
sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPreparedStatem
ent.java:1078)
 at
org.apache.ojb.broker.platforms.PlatformDefaultImpl.setObjectForStatemen
t(Unknown Source)
 at
org.apache.ojb.broker.platforms.PlatformMsAccessImpl.setObjectForStateme
nt(Unknown Source)
 at
org.apache.ojb.broker.accesslayer.StatementManager.bindInsert(Unknown
Source)
 at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getSequen
ce(Unknown Source)
 at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUnique
Long(Unknown Source)
 at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueId(
Unknown Source)
 at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueVal
ue(Unknown Source)
 at
org.apache.ojb.broker.util.BrokerHelper.getAutoIncrementValue(Unknown
Source)
 at org.apache.ojb.broker.util.BrokerHelper.getValuesForObject(Unknown
Source)
 at org.apache.ojb.broker.util.BrokerHelper.getKeyValues(Unknown Source)
 at org.apache.ojb.broker.Identity.init(Unknown Source)
 at org.apache.ojb.broker.Identity.<init>(Unknown Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at de.omm.start.TestOjb.createData(TestOjb.java:32)
 at de.omm.start.TestOjb.<init>(TestOjb.java:18)
 at de.omm.start.TestOjb.main(TestOjb.java:23)
java.sql.SQLException: Object type and JDBC SQL type mismatch.
java.lang.Long
 at
sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPreparedStatem
ent.java:1194)
 at
sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPreparedStatem
ent.java:1078)
 at
org.apache.ojb.broker.platforms.PlatformDefaultImpl.setObjectForStatemen
t(Unknown Source)
 at
org.apache.ojb.broker.platforms.PlatformMsAccessImpl.setObjectForStateme
nt(Unknown Source)
 at
org.apache.ojb.broker.accesslayer.StatementManager.bindInsert(Unknown
Source)
 at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getSequen
ce(Unknown Source)
 at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUnique
Long(Unknown Source)
 at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueId(
Unknown Source)
 at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueVal
ue(Unknown Source)
 at
org.apache.ojb.broker.util.BrokerHelper.getAutoIncrementValue(Unknown
Source)
 at org.apache.ojb.broker.util.BrokerHelper.getValuesForObject(Unknown
Source)
 at org.apache.ojb.broker.util.BrokerHelper.getKeyValues(Unknown Source)
 at org.apache.ojb.broker.Identity.init(Unknown Source)
 at org.apache.ojb.broker.Identity.<init>(Unknown Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at de.omm.start.TestOjb.createData(TestOjb.java:32)
 at de.omm.start.TestOjb.<init>(TestOjb.java:18)
 at de.omm.start.TestOjb.main(TestOjb.java:23)
rethrown as org.apache.ojb.broker.PersistenceBrokerSQLException: Object
type and JDBC SQL type mismatch. java.lang.Long
 at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getSequen
ce(Unknown Source)
 at
org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUnique
Long(Unknown Source)
 at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueId(
Unknown Source)
 at
org.apache.ojb.broker.util.sequence.AbstractSequenceManager.getUniqueVal
ue(Unknown Source)
 at
org.apache.ojb.broker.util.BrokerHelper.getAutoIncrementValue(Unknown
Source)
 at org.apache.ojb.broker.util.BrokerHelper.getValuesForObject(Unknown
Source)
 at org.apache.ojb.broker.util.BrokerHelper.getKeyValues(Unknown Source)
 at org.apache.ojb.broker.Identity.init(Unknown Source)
 at org.apache.ojb.broker.Identity.<init>(Unknown Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at de.omm.start.TestOjb.createData(TestOjb.java:32)
 at de.omm.start.TestOjb.<init>(TestOjb.java:18)
 at de.omm.start.TestOjb.main(TestOjb.java:23)
rethrown as
org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException:
Could not init Identity for given object class e.omm.daten.Adresse:
Object type and JDBC SQL type mismatch. java.lang.Long
 at org.apache.ojb.broker.Identity.init(Unknown Source)
 at org.apache.ojb.broker.Identity.<init>(Unknown Source)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
 at de.omm.start.TestOjb.createData(TestOjb.java:32)
 at de.omm.start.TestOjb.<init>(TestOjb.java:18)
 at de.omm.start.TestOjb.main(TestOjb.java:23)
Exception in thread "main" 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to