Subversion Repositories bacoAlunos

Rev

Rev 287 | Rev 343 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 287 Rev 296
Line 29... Line 29...
29
        <many-to-one name="course" class="pt.estgp.estgweb.domain.Course" lazy="false" outer-join="true"/>
29
        <many-to-one name="course" class="pt.estgp.estgweb.domain.Course" lazy="false" outer-join="true"/>
30
        <set name="blogs" cascade="delete" lazy="true" order-by="saveDate asc">
30
        <set name="blogs" cascade="delete" lazy="true" order-by="saveDate asc">
31
            <key column="courseUnit"/>
31
            <key column="courseUnit"/>
32
            <one-to-many class="pt.estgp.estgweb.domain.CourseUnitBlog" />
32
            <one-to-many class="pt.estgp.estgweb.domain.CourseUnitBlog" />
33
        </set>
33
        </set>
34
        <set name="teachers" lazy="true" table="teachedUnits">
34
        <set name="teachers" lazy="true" table="teachedunits">
35
            <key column="courseUnitId"/>
35
            <key column="courseUnitId"/>
36
            <many-to-many class="pt.estgp.estgweb.domain.TeacherImpl" column="teacherId"/>
36
            <many-to-many class="pt.estgp.estgweb.domain.TeacherImpl" column="teacherId"/>
37
        </set>
37
        </set>
38
        <set name="students" lazy="true" table="subscribedunits">
38
        <set name="students" lazy="true" table="subscribedunits">
39
            <key column="courseUnitId"/>
39
            <key column="courseUnitId"/>
Line 52... Line 52...
52
            <one-to-many class="pt.estgp.estgweb.domain.CourseUnitAssignement"/>
52
            <one-to-many class="pt.estgp.estgweb.domain.CourseUnitAssignement"/>
53
        </set>
53
        </set>
54
        <subclass name="pt.estgp.estgweb.domain.CourseUnitImpl" discriminator-value="CourseUnitImpl"/>
54
        <subclass name="pt.estgp.estgweb.domain.CourseUnitImpl" discriminator-value="CourseUnitImpl"/>
55
    </class>
55
    </class>
56
 
56
 
57
    <class name="pt.estgp.estgweb.domain.CourseUnitQuestion" table="courseUnitQuestion" abstract="true">
57
    <class name="pt.estgp.estgweb.domain.CourseUnitQuestion" table="courseunitquestion" abstract="true">
58
        <meta attribute="extends">pt.estgp.estgweb.domain.OwnedDomainObject</meta>
58
        <meta attribute="extends">pt.estgp.estgweb.domain.OwnedDomainObject</meta>
59
        <meta attribute="scope-class">public abstract</meta>
59
        <meta attribute="scope-class">public abstract</meta>
60
        <id name="id" type="long">
60
        <id name="id" type="long">
61
            <generator class="native"/>
61
            <generator class="native"/>
62
        </id>
62
        </id>
Line 69... Line 69...
69
        <many-to-one name="owner" class="pt.estgp.estgweb.domain.GenericUser" lazy="false" outer-join="true"/>
69
        <many-to-one name="owner" class="pt.estgp.estgweb.domain.GenericUser" lazy="false" outer-join="true"/>
70
        <many-to-one name="courseUnit" class="pt.estgp.estgweb.domain.CourseUnit" lazy="false" outer-join="true"/>
70
        <many-to-one name="courseUnit" class="pt.estgp.estgweb.domain.CourseUnit" lazy="false" outer-join="true"/>
71
        <subclass name="pt.estgp.estgweb.domain.CourseUnitQuestionImpl" discriminator-value="CourseUnitQuestionImpl"/>
71
        <subclass name="pt.estgp.estgweb.domain.CourseUnitQuestionImpl" discriminator-value="CourseUnitQuestionImpl"/>
72
    </class>
72
    </class>
73
 
73
 
74
    <class name="pt.estgp.estgweb.domain.CourseUnitAssignement" table="courseUnitAssignement" abstract="true">
74
    <class name="pt.estgp.estgweb.domain.CourseUnitAssignement" table="courseunitassignement" abstract="true">
75
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
75
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
76
        <meta attribute="scope-class">public abstract</meta>
76
        <meta attribute="scope-class">public abstract</meta>
77
        <id name="id" type="long">
77
        <id name="id" type="long">
78
            <generator class="native"/>
78
            <generator class="native"/>
79
        </id>
79
        </id>
Line 93... Line 93...
93
            <one-to-many class="pt.estgp.estgweb.domain.CourseUnitDeliverable"/>
93
            <one-to-many class="pt.estgp.estgweb.domain.CourseUnitDeliverable"/>
94
        </set>
94
        </set>
95
        <subclass name="pt.estgp.estgweb.domain.CourseUnitAssignementImpl" discriminator-value="CourseUnitAssignementImpl"/>
95
        <subclass name="pt.estgp.estgweb.domain.CourseUnitAssignementImpl" discriminator-value="CourseUnitAssignementImpl"/>
96
    </class>
96
    </class>
97
 
97
 
98
    <class name="pt.estgp.estgweb.domain.CourseUnitDeliverable" table="courseUnitDeliverable" abstract="true">
98
    <class name="pt.estgp.estgweb.domain.CourseUnitDeliverable" table="courseunitdeliverable" abstract="true">
99
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
99
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
100
        <meta attribute="scope-class">public abstract</meta>
100
        <meta attribute="scope-class">public abstract</meta>
101
        <id name="id" type="long">
101
        <id name="id" type="long">
102
            <generator class="native"/>
102
            <generator class="native"/>
103
        </id>
103
        </id>
Line 111... Line 111...
111
        <many-to-one name="courseUnitAssignement" class="pt.estgp.estgweb.domain.CourseUnitAssignement" lazy="false" outer-join="true"/>
111
        <many-to-one name="courseUnitAssignement" class="pt.estgp.estgweb.domain.CourseUnitAssignement" lazy="false" outer-join="true"/>
112
        <many-to-one name="student" class="pt.estgp.estgweb.domain.Student" lazy="false" outer-join="true"/>
112
        <many-to-one name="student" class="pt.estgp.estgweb.domain.Student" lazy="false" outer-join="true"/>
113
        <subclass name="pt.estgp.estgweb.domain.CourseUnitDeliverableImpl" discriminator-value="CourseUnitDeliverableImpl"/>
113
        <subclass name="pt.estgp.estgweb.domain.CourseUnitDeliverableImpl" discriminator-value="CourseUnitDeliverableImpl"/>
114
    </class>
114
    </class>
115
 
115
 
116
    <class name="pt.estgp.estgweb.domain.CourseUnitGrade" table="courseUnitGrade" abstract="true">
116
    <class name="pt.estgp.estgweb.domain.CourseUnitGrade" table="courseunitgrade" abstract="true">
117
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
117
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
118
        <meta attribute="scope-class">public abstract</meta>
118
        <meta attribute="scope-class">public abstract</meta>
119
        <id name="id" type="long">
119
        <id name="id" type="long">
120
            <generator class="native"/>
120
            <generator class="native"/>
121
        </id>
121
        </id>
Line 130... Line 130...
130
        <many-to-one name="courseUnit" class="pt.estgp.estgweb.domain.CourseUnit" lazy="false" outer-join="true"/>
130
        <many-to-one name="courseUnit" class="pt.estgp.estgweb.domain.CourseUnit" lazy="false" outer-join="true"/>
131
        <many-to-one name="student" class="pt.estgp.estgweb.domain.Student" lazy="false" outer-join="true"/>
131
        <many-to-one name="student" class="pt.estgp.estgweb.domain.Student" lazy="false" outer-join="true"/>
132
        <subclass name="pt.estgp.estgweb.domain.CourseUnitGradeImpl" discriminator-value="CourseUnitGradeImpl"/>
132
        <subclass name="pt.estgp.estgweb.domain.CourseUnitGradeImpl" discriminator-value="CourseUnitGradeImpl"/>
133
    </class>
133
    </class>
134
 
134
 
135
    <!--<class name="pt.estgp.estgweb.domain.CourseUnit" table="courseUnitAssignement" abstract="true">-->
135
    <!--<class name="pt.estgp.estgweb.domain.CourseUnit" table="courseunitassignement" abstract="true">-->
136
        <!--<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>-->
136
        <!--<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>-->
137
        <!--<meta attribute="scope-class">public abstract</meta>-->
137
        <!--<meta attribute="scope-class">public abstract</meta>-->
138
        <!--<id name="id" type="long">-->
138
        <!--<id name="id" type="long">-->
139
            <!--<generator class="native"/>-->
139
            <!--<generator class="native"/>-->
140
        <!--</id>-->
140
        <!--</id>-->