问答详情
源自:4-2 添加员工

department的id无法存入employee中 为什么啊啊啊

department的id无法存入employee中 为什么啊啊啊

提问者:叟 2016-10-06 12:22

个回答

  • 雪雨孤岛
    2018-07-08 23:23:40

    还是得靠自己,laozi告诉你们正解。

    Employee中的Department成员变量,在使用ModelDriven之前,必须要Department department = new Department();因为没有实例化,所以无法对department.did赋值。

    解决方法:

    在Employee中添加构造方法

    public Employee(

        department = new Department();

    就是在用之前实例化,就可以了。老师挖的坑。。

  • 初见1994
    2017-02-19 18:57:00

    如果Employee.hbm.xml中有cascade="all"这句话,把它去掉试试。cascade配置的是级联程度 all:表示所有操作句在关联层级上进行连锁操作

  • qq_吃力_0
    2016-12-03 19:49:15

    设置懒加载lazy=false,加载外键对象的全部属性

  • qq_吃力_0
    2016-12-03 18:57:17

    解决了吗


  • ATWJSW
    2016-10-13 17:06:17

    页面是不是按照这样写:

    <td>所属部门:</td>

    <td><s:select name="department.did" list="list" listKey="did" listValue="dname" headerKey="" headerValue="-----请--选--择----"/></td>