Subversion Repositories bacoAlunos

Rev

Rev 790 | Rev 1070 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 fvelez 1
<?xml version="1.0"?>
2
<!DOCTYPE hibernate-mapping
3
        PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
 
6
<hibernate-mapping>
7
    <class name="pt.estgp.estgweb.domain.Course" table="course" abstract="true">
146 jmachado 8
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
1 fvelez 9
        <meta attribute="scope-class">public abstract</meta>
10
        <id name="id" type="long">
11
            <generator class="native"/>
12
        </id>
13
        <discriminator column="discrimitator"/>
690 jmachado 14
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
1 fvelez 15
        <property name="saveDate" type="timestamp"/>
16
        <property name="name" type="string"/>
17
        <property name="description" type="text"/>
18
        <property name="code" type="string"/>
206 jmachado 19
        <property name="importYear" type="string" index="importYearIndex"/>
163 jmachado 20
        <property name="institutionalCode" type="string"/>
1 fvelez 21
        <property name="externalSiteServer" type="string"/>
22
        <property name="externalSitePath" type="string"/>
163 jmachado 23
        <property name="degree" type="string"/>
790 jmachado 24
        <property name="status" type="boolean"/>
248 jmachado 25
        <property name="cacheWebDocument" type="text">
26
            <column name="cacheWebDocument" sql-type="TEXT"/>
27
        </property>
214 jmachado 28
        <property name="studiesPlan" type="string" index="studiesPlanIndex"/>
507 jmachado 29
        <property name="validationRole" type="string" index="validationRoleIndex"/>
376 jmachado 30
        <property name="area" type="string" index="areaIndex"/>
901 jmachado 31
        <property name="userGroupStudents" type="string"/>
214 jmachado 32
        <many-to-one name="director" class="pt.estgp.estgweb.domain.Teacher" outer-join="false" lazy="proxy"/>
33
        <many-to-one name="coordinator" class="pt.estgp.estgweb.domain.Teacher" outer-join="false" lazy="proxy"/>
1 fvelez 34
        <set name="users" order-by="user.name asc" lazy="true">
35
            <key column="course_id"/>
36
            <one-to-many class="pt.estgp.estgweb.domain.CourseUserAssociation"/>
37
        </set>
343 jmachado 38
        <set name="courseUnits" order-by="name asc" lazy="true">
180 jmachado 39
            <key column="course"/>
40
            <one-to-many class="pt.estgp.estgweb.domain.CourseUnit"/>
41
        </set>
1 fvelez 42
        <subclass name="pt.estgp.estgweb.domain.CourseImpl" discriminator-value="CourseImpl"/>
43
    </class>
44
</hibernate-mapping>