HIBERNATE建库问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:48:00
我现在想做一份成绩单,但是抽象过程总是有点问题。大致的思路就是一个RECORDSET的一个类包含一个用户,包含一个LIST<Course>,还有每科课程的成绩。我想问,在这样的抽象模型下,具体应该如何建库,如果映射POJO类,一直比较想不通这个成绩到底应该放在什么环境下,COURSE的表是已经固定的,不打算再加入外键了,USER表还可以更改,或者有什么更好的思路帮忙提出一下,谢~不要提关于改COURSE表的问题。
目前是有一个USER类,通过MANY-TO-MANY将USERID与COURSEID做了映射关系。但是成绩一直想不通应该具体如何处理~
可能描述的不太好,彻底解决问题后加送50分,如果从根本上解决问题,加送100~
能否把HBM文件大概写个样本出来,今天试了下,总是提示NOT MAPPED,目前的HBM大概是这样的
<hibernate-mapping>
<class name="org.courselist.bean.Courselist" table="users_courses" catalog="courselist">
<composite-id>
<key-property name="userId" column="userId" type="java.lang.Integer"></key-property>
<key-property name="courseId" column="courseId" type="java.lang.Integer"></key-property>
</composite-id>
<property name="grade" type="java.lang.String">
&

如果course已经固定的话,建议是recordset包含一个user和一个course还有成绩。就是:
class recordset{
private User user;
private Course course;
private int mark;
//get&set方法……
}
hbm文件中用user和course做联合主键,分别用many-to-one来映射