Bonjour,
lors d'un premier test de hibernate, j'ai créé toutes mes classes, fichiers config et mapping. apres execution j'ai ce message : net.sf.hibernate.id.IdentifierGenerationException : this id generator generates long, integer, short

Sachant que ma table a une colonne de type varchar2(2). et ci-dessous le detail :

fichier HBM :
<hibernate-mapping >
<class name="com.minosis.hibernate.PgaCausbaja" table="PGA_CAUSBAJA">

<id name="CodCausbaja" type="java.lang.String" length="255">
<column name="COD_CAUSBAJA" />
<generator class="increment" />
</id>
</class>
</hibernate-mapping>


Fichier config:

hibernate-configuration>
<session-factory>
<!-- local connection properties -->
<property name="hibernate.connection.url">
jdbc:oracle:thin://@yyyyyy:1521:LIQUI
</property>
<property name="hibernate.connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="hibernate.connection.username">xxxx</property>
<property name="hibernate.connection.password">xxxx</property>
<!-- property name="hibernate.connection.pool_size"></property -->

<property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.use_outer_join">true</property>

<property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactory</property>


<mapping resource="PgaCausbaja.hbm" />
</session-factory>
</hibernate-configuration>

Je crois que le probleme est au niveau du fichier HBM



MERCI