Rev 1112 | Rev 1238 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1112 | Rev 1236 | ||
---|---|---|---|
Line 46... | Line 46... | ||
46 | <many-to-one name="responsableTeacher" class="pt.estgp.estgweb.domain.Teacher" lazy="false" outer-join="true" not-null="false"/> |
46 | <many-to-one name="responsableTeacher" class="pt.estgp.estgweb.domain.Teacher" lazy="false" outer-join="true" not-null="false"/> |
47 | <set name="blogs" cascade="delete" lazy="true" order-by="saveDate asc"> |
47 | <set name="blogs" cascade="delete" lazy="true" order-by="saveDate asc"> |
48 | <key column="courseUnit"/> |
48 | <key column="courseUnit"/> |
49 | <one-to-many class="pt.estgp.estgweb.domain.CourseUnitBlog" /> |
49 | <one-to-many class="pt.estgp.estgweb.domain.CourseUnitBlog" /> |
50 | </set> |
50 | </set> |
- | 51 | ||
51 | <set name="teachers" lazy="true" table="teachedunits"> |
52 | <set name="teachers" lazy="true" table="teachedunits"> |
52 | <key column="courseUnitId"/> |
53 | <key column="courseUnitId"/> |
53 | <many-to-many class="pt.estgp.estgweb.domain.TeacherImpl" column="teacherId"/> |
54 | <many-to-many class="pt.estgp.estgweb.domain.TeacherImpl" column="teacherId"/> |
54 | </set> |
55 | </set> |
55 | <set name="students" lazy="true" table="subscribedunits"> |
56 | <set name="students" lazy="true" table="subscribedunits"> |
Line 70... | Line 71... | ||
70 | </set> |
71 | </set> |
71 | <set name="summaries" cascade="delete" lazy="true" order-by="dataAula desc"> |
72 | <set name="summaries" cascade="delete" lazy="true" order-by="dataAula desc"> |
72 | <key column="courseUnit"/> |
73 | <key column="courseUnit"/> |
73 | <one-to-many class="pt.estgp.estgweb.domain.CourseUnitSummary"/> |
74 | <one-to-many class="pt.estgp.estgweb.domain.CourseUnitSummary"/> |
74 | </set> |
75 | </set> |
- | 76 | <set name="turmas" cascade="delete" lazy="true" order-by="saveDate desc"> |
|
- | 77 | <key column="courseUnit"/> |
|
- | 78 | <one-to-many class="pt.estgp.estgweb.domain.CourseUnitTurma" /> |
|
- | 79 | </set> |
|
75 | <subclass name="pt.estgp.estgweb.domain.CourseUnitImpl" discriminator-value="CourseUnitImpl"/> |
80 | <subclass name="pt.estgp.estgweb.domain.CourseUnitImpl" discriminator-value="CourseUnitImpl"/> |
76 | </class> |
81 | </class> |
77 | 82 | ||
78 | <class name="pt.estgp.estgweb.domain.CourseUnitQuestion" table="courseunitquestion" abstract="true"> |
83 | <class name="pt.estgp.estgweb.domain.CourseUnitQuestion" table="courseunitquestion" abstract="true"> |
79 | <meta attribute="extends">pt.estgp.estgweb.domain.OwnedDomainObject</meta> |
84 | <meta attribute="extends">pt.estgp.estgweb.domain.OwnedDomainObject</meta> |
Line 169... | Line 174... | ||
169 | </id> |
174 | </id> |
170 | <discriminator column="discrimitator"/> |
175 | <discriminator column="discrimitator"/> |
171 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
176 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
172 | <property name="saveDate" type="timestamp"/> |
177 | <property name="saveDate" type="timestamp"/> |
173 | <property name="dataAula" type="timestamp"/> |
178 | <property name="dataAula" type="timestamp"/> |
- | 179 | <property name="cdTipoOcupacao" type="int"/> |
|
174 | <property name="tipoAula" type="string"/> |
180 | <property name="tipoAula" type="string"/> |
175 | <property name="codigoAula" type="string"/> |
181 | <property name="codigoAula" type="string"/> |
176 | <property name="codigoSumario" type="string"/> |
182 | <property name="codigoSumario" type="string"/> |
177 | <property name="codigoSalaAula" type="string"/> |
183 | <property name="codigoSalaAula" type="string"/> |
- | 184 | <property name="codigoDocente" type="string"/> |
|
178 | <property name="alunosPresentes" type="int"/> |
185 | <property name="alunosPresentes" type="int"/> |
179 | <property name="numeroAula" type="int"/> |
186 | <property name="numeroAula" type="int"/> |
- | 187 | <property name="nrAula" type="int"/> |
|
180 | <property name="titulo" type="string" index="tituloIndex"/> |
188 | <property name="titulo" type="string" index="tituloIndex"/> |
181 | <property name="descricao" type="text"/> |
189 | <property name="descricao" type="text"/> |
182 | <property name="cEstado" type="string"/> |
190 | <property name="cEstado" type="string"/> |
183 | <property name="numeroHoras" type="string"/> |
191 | <property name="numeroHoras" type="string"/> |
184 | <many-to-one name="courseUnit" class="pt.estgp.estgweb.domain.CourseUnit" lazy="false" outer-join="true"/> |
192 | <many-to-one name="courseUnit" class="pt.estgp.estgweb.domain.CourseUnit" lazy="false" outer-join="true"/> |
Line 282... | Line 290... | ||
282 | 290 | ||
283 | <subclass name="pt.estgp.estgweb.domain.CourseUnitEvaluationImpl" discriminator-value="CourseUnitEvaluationImpl"/> |
291 | <subclass name="pt.estgp.estgweb.domain.CourseUnitEvaluationImpl" discriminator-value="CourseUnitEvaluationImpl"/> |
284 | </class> |
292 | </class> |
285 | 293 | ||
286 | 294 | ||
- | 295 | <!-- todo Verificar o serviço de apagar cadeira |
|
- | 296 | Parece-me que vai sempre haver aqui turmas a menos que se removam |
|
- | 297 | as turmas quando nao há mais alunos, pelo menos tem de se vir removendo |
|
- | 298 | daqui as associações aos estudantes e profs quando saiem da lista primária |
|
- | 299 | --> |
|
- | 300 | <class name="pt.estgp.estgweb.domain.CourseUnitTurma" table="courseunitturma" abstract="true"> |
|
- | 301 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
|
- | 302 | <meta attribute="scope-class">public abstract</meta> |
|
- | 303 | <id name="id" type="long"> |
|
- | 304 | <generator class="native"/> |
|
- | 305 | </id> |
|
- | 306 | <discriminator column="discrimitator"/> |
|
- | 307 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
|
- | 308 | <property name="saveDate" type="timestamp"/> |
|
- | 309 | <property name="turma" type="string"/> |
|
- | 310 | <set name="docentesTipologia" cascade="delete" lazy="true" order-by="deliverDate asc"> |
|
- | 311 | <key column="courseUnitTurma"/> |
|
- | 312 | <one-to-many class="pt.estgp.estgweb.domain.CourseUnitTurmaDocenteTipologia"/> |
|
- | 313 | </set> |
|
- | 314 | <set name="teachers" lazy="true" table="teachedunits"> |
|
- | 315 | <key column="courseUnitId"/> |
|
- | 316 | <many-to-many class="pt.estgp.estgweb.domain.TeacherImpl" column="teacherId"/> |
|
- | 317 | </set> |
|
- | 318 | <set name="students" lazy="true" table="subscribedunits"> |
|
- | 319 | <key column="courseUnitId"/> |
|
- | 320 | <many-to-many class="pt.estgp.estgweb.domain.StudentImpl" column="studentId"/> |
|
- | 321 | </set> |
|
- | 322 | <subclass name="pt.estgp.estgweb.domain.CourseUnitTurmaImpl" discriminator-value="CourseUnitTurmaImpl"/> |
|
- | 323 | </class> |
|
- | 324 | ||
- | 325 | <class name="pt.estgp.estgweb.domain.CourseUnitTurmaDocenteTipologia" table="courseunitturmadocentetipologia" abstract="true"> |
|
- | 326 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
|
- | 327 | <meta attribute="scope-class">public abstract</meta> |
|
- | 328 | <id name="id" type="long"> |
|
- | 329 | <generator class="native"/> |
|
- | 330 | </id> |
|
- | 331 | <discriminator column="discrimitator"/> |
|
- | 332 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
|
- | 333 | <property name="saveDate" type="timestamp"/> |
|
- | 334 | <property name="codigoTipoOcupacao" type="string"/> |
|
- | 335 | <property name="tipoOcupacaoDesc" type="string"/> |
|
- | 336 | <many-to-one name="teacher" class="pt.estgp.estgweb.domain.Teacher" lazy="false" outer-join="true" not-null="false"/> |
|
- | 337 | <subclass name="pt.estgp.estgweb.domain.CourseUnitTurmaDocenteTipologiaImpl" discriminator-value="CourseUnitTurmaDocenteTipologiaImpl"/> |
|
- | 338 | </class> |
|
- | 339 | ||
- | 340 | ||
287 | <!--<class name="pt.estgp.estgweb.domain.CourseUnit" table="courseunitassignement" abstract="true">--> |
341 | <!--<class name="pt.estgp.estgweb.domain.CourseUnit" table="courseunitassignement" abstract="true">--> |
288 | <!--<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>--> |
342 | <!--<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>--> |
289 | <!--<meta attribute="scope-class">public abstract</meta>--> |
343 | <!--<meta attribute="scope-class">public abstract</meta>--> |
290 | <!--<id name="id" type="long">--> |
344 | <!--<id name="id" type="long">--> |
291 | <!--<generator class="native"/>--> |
345 | <!--<generator class="native"/>--> |