ojb, oracle et mes séquences
Bonjour,
Alors tout d'abord je sais pas trop où sont traités les problèmes ojb, donc si il faut que je déplace mon post merci de me le préciser.
Alors voici mon problème : je suis entrain de migrer une base de données de DB2 à Oracle. Je rencontre quelques soucis avec les ojb. En gros les objets n'utilisent pas les séquences que j'ai créées pour les clés primaires lors de l'instruction :
Code:
1 2 3 4
|
PersistenceBroker broker = PersistenceBrokerFactory.createPersistenceBroker(new PBKey("dbresources"));
...
broker.store(object); |
L'objet en question est déclaré dans un fichier repository_user.xml :
Code:
1 2 3 4 5
|
<class-descriptor class="...maClasse" table="maTable">
<field-descriptor name="id" column="ID" jdbc-type="INTEGER" nullable="false" indexed="true" primarykey="true" autoincrement="true" sequence-name="S_maSequence">
</field-descriptor>
... |
Or lors du "store" l'id assigné est -2, alors que la séquence est déjà entamée.
J'ai aussi ajouté des arguments au sequence-manager
Code:
1 2 3 4
|
<sequence-manager className="org.apache.ojb.broker.util.sequence.SequenceManagerNativeImpl">
<attribute attribute-name="autoNaming" attribute-value="false"/>
</sequence-manager> |
Si vous avez des pistes...
Merci de votre aide