城的灯 2009-08-24 21:50
浏览 359
已采纳

hibernate添加删除时的主外键问题

有两张表:成绩表和课程表。课程表的主键CourseId是成绩表的外键。现在我要添加一个成绩,在jsp页面选择了课程后,但是post回来score对象中的CourseI为null。我想请教下是不是下面的两个映射文件我写的有问题?下面是score.hbm.xml:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >


name="Score"
table="score"
>
false
name="Id"
type="integer"
column="ScoreId"
>

    <property
        name="UserId"
        column="UserId"
        type="integer"
        not-null="true"
        length="12"
    />
    <property
        name="Score"
        column="Score"
        type="java.lang.Double"
        not-null="false"
        length="22"
    />
    <many-to-one
        name="Course"
        column="CourseId"
        class="Course"
        outer-join="false"
        not-null="true"
        lazy="false"
        cascade="all"
    >
    </many-to-one>


</class>    

和course.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >


name="Course"
table="course"
>
false
name="Id"
type="integer"
column="CourseId"
>

    <property
        name="CourseName"
        column="CourseName"
        type="string"
        not-null="true"
        length="32"
    />   

    <!--   
    <set name="scores" lazy="false" casade="all" inverse="false">  
    <key column="ScoreId"/>  
    <one-to-many class="com.yangguo.pojo.Score"/>  
    </set>  
     -->  
</class>    

[b]问题补充:[/b]
感谢lovewyzlq和walsh得回答,通过两位的方法,我还是没有解决问题。walsh所说的要加包名是不必要的,因为这个pojo都是通过这个映射文件自动生成的,要是加了反而要报错。

  • 写回答

4条回答 默认 最新

  • wanghaolovezlq 2009-08-25 10:05
    关注

    在jsp页面选择了课程后,但是post回来score对象中的CourseId为null,
    你怀疑是不是你的jsp代码写得有问题

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 这个复选框什么作用?
  • ¥15 单通道放大电路的工作原理
  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合