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