[Hibernate 3] [HQL] Faire un Insert via HQL
Bonjour,
J'ai beau lire la documentation sur le site officiel d'Hibernate (chap 13.4), mais je n'arrive pas trop à comprendre comment écrire ma requête HQL pour insérer un nouvel objet dans ma base de données.
J'ai donc besoin de votre aide pour mieux cerner la méthode. :D
Voici le fichier de mapping de l'objet que je veux insérer :
Code:
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| <hibernate-mapping>
<class name="core.database.mapping.DbTypeDocument" table="DBTYPEDOCUMENT">
<id column="NCLETYPEDOCUMENT" name="id" type="java.lang.Long">
<generator class="native"/>
</id>
<property column="SLIBELLETYPEDOCUMENT" length="100" name="libelleTypeDocument" not-null="true" type="java.lang.String"/>
<property column="SURLPOPUPSPECIALISE" length="255" name="urlPopupSpecialise" type="java.lang.String"/>
<property column="OBEANCALCULBOITEARCHIVAGE" length="255" name="obeancalculboitearchivage" type="java.lang.String"/>
<property column="BPOSSEDEUNEPOPUP" length="5" name="possedeUnePopup" type="java.lang.Boolean"/>
<property column="BESTAJOUTNOTE" length="1" name="ajoutNotePossible" type="java.lang.Boolean"/>
<property column="STYPEIMAGE" length="20" name="typeImage" type="java.lang.String"/>
<property column="SIDTYPEDOCUMENT" length="100" name="idTypeDocument" not-null="true" type="java.lang.String"/>
<property column="NDELAIPURGE" length="5" name="delaiPurge" type="java.lang.Integer"/>
<many-to-one name="dbEtablissement" column="NCLEETABLISSEMENT" class="core.database.mapping.DbEtablissement"/>
<many-to-one name="dbDomaine" column="NCLEDOMAINE" class="core.database.mapping.DbDomaine"/>
<many-to-one name="dbInfosImaging" column="NCLEINFOSIMAGING" class="core.database.mapping.DbInfosImaging"/>
<many-to-one name="dbBoiteArchivage" column="NCLEBOITEARCHIVAGE" class="core.database.mapping.DbBoiteArchivage"/>
<many-to-one name="dbInfosCold" column="NCLEINFOSCOLD" class="core.database.mapping.DbInfosCold"/>
<set name="dbControleDAccess" inverse="true">
<key column="NCLETYPEDOCUMENT" />
<one-to-many class="core.database.mapping.DbControleDAcces"/>
</set>
<set name="dbCriteres" inverse="true">
<key column="NCLETYPEDOCUMENT" />
<one-to-many class="core.database.mapping.DbCritere"/>
</set>
</class>
</hibernate-mapping> |
L'id de l'objet est généré automatiquement à sa création donc pas besoin de le renseigner.
Merci pour votre aide.