Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml,v
diff -u -r1.45 -r1.46
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml 18 Sep 2008 02:30:14 -0000 1.45
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml 19 Sep 2008 05:33:47 -0000 1.46
@@ -152,6 +152,16 @@
+
+
+ @hibernate.set lazy="false" inverse="true" cascade="none"
+ @hibernate.collection-key column="competence_mapping_id"
+ @hibernate.collection-one-to-many class="org.lamsfoundation.lams.learningdesign.CompetenceMapping"
+
+
+
+
+
@hibernate.set lazy="false" inverse="true" cascade="none"
@hibernate.collection-key column="tool_session_id"
@@ -160,7 +170,7 @@
-
+
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Competence.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Attic/Competence.hbm.xml,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Competence.hbm.xml 19 Sep 2008 05:33:47 -0000 1.1
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/CompetenceMapping.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Attic/CompetenceMapping.hbm.xml,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/CompetenceMapping.hbm.xml 19 Sep 2008 05:33:47 -0000 1.1
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml,v
diff -u -r1.17 -r1.18
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml 9 May 2007 01:09:26 -0000 1.17
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml 19 Sep 2008 05:33:47 -0000 1.18
@@ -231,6 +231,11 @@
+
+
+
+
+
Index: lams_common/db/sql/create_lams_11_tables.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_common/db/sql/create_lams_11_tables.sql,v
diff -u -r1.118 -r1.119
--- lams_common/db/sql/create_lams_11_tables.sql 16 Sep 2008 03:18:13 -0000 1.118
+++ lams_common/db/sql/create_lams_11_tables.sql 19 Sep 2008 05:33:47 -0000 1.119
@@ -1006,4 +1006,28 @@
REFERENCES lams_events (uid) ON DELETE CASCADE ON UPDATE CASCADE
)TYPE=InnoDB;
+CREATE TABLE lams_competence (
+ competence_id BIGINT NOT NULL UNIQUE auto_increment
+ , learning_design_id BIGINT
+ , description TEXT
+ , title VARCHAR(255)
+ , UNIQUE KEY (learning_design_id, title)
+ , PRIMARY KEY (competence_id)
+ , CONSTRAINT LearningDesignCompetenceMap FOREIGN KEY (learning_design_id)
+ REFERENCES lams_learning_design(learning_design_id) ON DELETE CASCADE ON UPDATE CASCADE
+)TYPE=InnoDB;
+
+CREATE TABLE lams_competence_mapping (
+ competence_mapping_id BIGINT NOT NULL UNIQUE auto_increment
+ , competence_id BIGINT
+ , activity_id BIGINT
+ , PRIMARY KEY (competence_mapping_id)
+ , INDEX (activity_id)
+ , UNIQUE KEY (competence_id, activity_id)
+ , CONSTRAINT FK_lams_competence_mapping_1 FOREIGN KEY (activity_id)
+ REFERENCES lams_learning_activity (activity_id) ON DELETE CASCADE ON UPDATE CASCADE
+ , CONSTRAINT FK_lams_competence_mapping_2 FOREIGN KEY (competence_id)
+ REFERENCES lams_competence (competence_id) ON DELETE CASCADE ON UPDATE CASCADE
+)TYPE=InnoDB;
+
\ No newline at end of file