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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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