Bonjour,
j'ai une excepetion, que voici, lors du mapping :

Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at dsi.emc.pac7000.ui.Pac7000UI.exportToBaseMenuSelected(Pac7000UI.java:380)
... at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.util.NoSuchElementException
at java.util.AbstractList$Itr.next(Unknown Source)
at org.hibernate.sql.InFragment.toFragmentString(InFragment.java:80)
at org.hibernate.persister.entity.SingleTableEntityPersister.discriminatorFilterFragment(SingleTableEntityPersister.java:495)
at org.hibernate.loader.entity.EntityLoader.<init>(EntityLoader.java:85)
at org.hibernate.persister.entity.BasicEntityPersister.postInstantiate(BasicEntityPersister.java:2432)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:244)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
at dsi.emc.pac7000.core.persistence.HibernateUtil.<clinit>(HibernateUtil.java:84)
... 30 more

j'ai réussi a détecter la cause de l'exception, mais je ne comprends pas pourquoi :
j'ai le fichier de mapping suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
<hibernate-mapping package="dsi.emc.pac7000.ui">
 
        <class name="GeneralComponent" table="GENERAL" discriminator-value="G">
                <id name="id" column="generalcomponent_uid" type="long" unsaved-value="null">
                        <generator class="hilo"/>
                </id>
                <discriminator column="COMPONENT_TYPE" type="string"/>
 
	    <component name="r">
	        <property  name="x" column="X" type="int"/>
	        <property  name="y" column="Y" type="int"/>
	        <property  name="width" column="WIDTH" type="int"/>
	        <property  name="height" column="HEIGHT" type="int"/>
	    </component>
 
	    <subclass name="dsi.emc.pac7000.ui.graph.SpecialForm" discriminator-value="SPECIAL_FORM">
	        <property  name="diagonalNormal" column="DIAG_NORMAL" type="boolean"/>
 	    </subclass>
	    <subclass name="dsi.emc.pac7000.ui.graph.StatementUI" discriminator-value="STATEMENT_UI">
 	    </subclass>
	    <subclass name="dsi.emc.pac7000.ui.PacComponent" discriminator-value="PAC_COMPONENT">
	        <property  name="onStatement" column="ON_STATEMENT" type="boolean"/>
	    </subclass>
	</class>
</hibernate-mapping>
si j'enleve le composant PacComponent (les 3lignes <subclass>---</subclass>) il n'y a plus l'erreur.
si j'enleve juste la propriété de ce composant l'erreur est toujours là.

je ne comprends pas à quoi cela est du ?
pour info (je ne sais pas si cela peux aider) PacComponent a plein de propriété, je ne veux sauvegarder que celle-ci ce n'est pas sencé posé de probleme.

en tout cas, si quelqu'un voit dèoù cela peut venir, je l'en remercie d'avance.