//JavaBean
package com.sysu.info.cs.six.net.vo;
import java.util.HashSet;
import java.util.Set;public class Student1ntab implements java.io.Serializable {
 private int studentid;
   private String name;
   private String password;
   private String term;
   private String classes;
   private Set<Course1ntab> courses=new HashSet<Course1ntab>();
public int getStudentid() {
return studentid;
}
public void setStudentid(int studentid) {
this.studentid = studentid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getTerm() {
return term;
}
public void setTerm(String term) {
this.term = term;
}
public String getClasses() {
return classes;
}
public void setClasses(String classes) {
this.classes = classes;
}
public Set<Course1ntab> getCourses() {
return courses;
}
public void setCourses(Set<Course1ntab> courses) {
this.courses = courses;
}}package com.sysu.info.cs.six.net.vo;
public class Course1ntab implements java.io.Serializable {
 private int courseid;
   private String name;
   private String description;
public int getCourseid() {
return courseid;
}
public void setCourseid(int courseid) {
this.courseid = courseid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}}-------------------------------------------------------------------------------------//hibernate映射文件
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.sysu.info.cs.six.net.vo.Student1ntab" table="student_1ntab" catalog="test">
        <id name="studentid" type="java.lang.Integer">
            <column name="studentid" />
            <generator class="identity"></generator>
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" length="20" not-null="true" />
        </property>
        <property name="password" type="java.lang.String">
            <column name="password" length="20" not-null="true" />
        </property>
        <property name="term" type="java.lang.String">
            <column name="term" length="20" />
        </property>
        <property name="classes" type="java.lang.String">
            <column name="classes" length="20" />
        </property>
        <set name="courses" table="student_course">
          <key column="studentid"></key>
          <many-to-many column="courseid" unique="false" class="com.sysu.info.cs.six.net.vo.Course1ntab"></many-to-many>
        </set>
    </class>
</hibernate-mapping>---------------------------------------------------------------------------------------//数据库:mysql 5.0学生表
drop table student_1ntab;
create table student_1ntab(
studentid int(11) not null auto_increment,
name varchar(20) not null,
password varchar(20) not null,
term varchar(20) default null,
classes varchar(20) default null,
primary key(studentid)
);课程表
drop table course_1ntab;
create table course_1ntab(
courseid int(11) not null auto_increment,
name varchar(50) not null,
description varchar(255) default null,
primary key(courseid)
);学生表与课程连接表---学生:课程=n:n      在映射文件中设 <many-to-many>的unique=false
drop table student_course;
create table student_course(
studentid int(11) not null,
courseid int(11) not null,
primary key(studentid,courseid),
foreign key(studentid) references teacher_1ntab(studentid),
foreign key(courseid) references course_1ntab(courseid)
);---------------------------------------------------------------------------------------//spring配置文件...
<property name="mappingResources">
<list>
<value>
com/sysu/info/cs/six/net/vo/Student1ntab.hbm.xml
</value>
<value>
com/sysu/info/cs/six/net/vo/Course1ntab.hbm.xml
</value>
</list>
</property>
...
<!--  *****************  Student  ***************** -->

<!-- 配置dao -->
<bean id="studentDao" class="com.sysu.info.cs.six.net.dao.Student1ntabDaoImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<!-- 在dao层控制事务 -->
<bean id="studentDaoProxy" parent="baseTransactionProxy">
<property name="target" ref="studentDao"/>
</bean>

<!-- 配置bo -->
<bean id="studentService" class="com.sysu.info.cs.six.net.bo.StudentServiceImpl">
<property name="studentDao" ref="studentDaoProxy"/>
</bean>

<!-- 在bo层进行事务控制 -->
<bean id="studentProxy" parent="baseTransactionProxy">
<property name="target" ref="studentService"/>
</bean>--------------------------------------------------------------------------------------在Tomcat6.0运行时出现以下错误信息:
严重: Servlet /chooseCourse_web threw load() exception
java.lang.SecurityException: class "org.apache.commons.collections.FastHashMap"'s signer information does not match signer information of other classes in the same package
...

解决方案 »

  1.   

    这个问题啊,是你的Jar包有问题,我刚学这个的时候也碰到过,你下载一个新的Jar包,放在你的WebRoot文件夹里的lib文件下,就没有问题了。那个Jar包的名字是“commons-beanutils-1.7.0.jar”,你上网搜一下,马上就可以下载得到,如果搜不到的话,就加我QQ345685867我传给你。一般都是晚上在线,所以最好先上网搜一下,因为这样的东西,到处都可以下载得到的。  如果不急,就慢慢等我上QQ的时候给你。有其他问题的话,随时大家互相帮助吧,晚安。
      

  2.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【javaex】截止到2008-07-18 11:04:24的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:120                      每贴平均分数:15                       
    回帖的总数量:9                        得分贴总数量:1                        回帖的得分率:11%                      
    结贴的总数量:4                        结贴的总分数:80                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:4                        未结的总分数:40                       
    结贴的百分比:50.00 %               结分的百分比:66.67 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油