]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.hibernate/src/main/resources/org/argeo/slc/hibernate/process/SlcExecution.hbm.xml
Make attachments more robust
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.hibernate / src / main / resources / org / argeo / slc / hibernate / process / SlcExecution.hbm.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE hibernate-mapping PUBLIC
3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5 <hibernate-mapping package="org.argeo.slc.process">
6 <class name="SlcExecution" table="SLC_EXECUTION">
7 <cache usage="read-write" />
8
9 <id name="uuid" column="UUID" />
10 <property name="host" column="HOST" />
11 <property name="user" column="USER" />
12 <property name="type" column="TYPE" />
13 <property name="status" column="STATUS" />
14
15 <list name="steps" cascade="all" table="SLC_EXECUTIONS_STEPS">
16 <cache usage="read-write" />
17 <key column="SLC_EXECUTION_ID" />
18 <list-index column="INDX" />
19 <one-to-many
20 class="org.argeo.slc.process.SlcExecutionStep" />
21 </list>
22
23 <map name="attributes" table="SLC_EXEC_ATTRS_MAP" cascade="all"
24 lazy="false" sort="natural">
25 <cache usage="read-write" />
26
27 <key column="PARENT_ID" />
28 <map-key column="ATTR_NAME" type="string" />
29 <element column="NAME" type="string" />
30 </map>
31
32 </class>
33 </hibernate-mapping>