//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
...
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
...
解决方案 »
- 关于java进度条
- 高分求类似struts 自己写的框架**********(具体信息看内容)
- jar中存在外部文件读取的情况。
- JavaBean <c:foreach> 的问题
- JAVA 运行通过的 程序,放到 JSP中的怪问题
- 高分求救:请问能不能实现servlet同另外一个服务器程序的通信,在局域网内
- Tomcat 4.18的问题servlet.jar包问题
- 十万火急,那位仁兄能告诉我如何在jsp中调用SQLSERVER中的存储过程。
- jsp中如何调用可执行程序
- 关于特殊字符的问题
- 关于在Ditchnet JSP Tabs Taglib标记中使用jsp标记的问题
- 为什么Session.invalidate()后request.getSession(true)又得到一个session的id不同,但刷新以后session的id就相同了
楼主【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 %
楼主加油