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

添加员工时不能添加部门的id

http://img.mukewang.com/58a840e80001f32b09400093.jpg

上面这样写在保存时不能添加部门的id

提问者:慕粉6743111 2017-02-18 20:42

个回答

  • 雪雨孤岛
    2018-07-08 23:29:42

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

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

    解决方法:

    在Employee中添加构造方法

    public Employee(

        department = new Department();

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


  • 慕丝9008190
    2017-08-14 20:21:03

    请问保存部门的问题解决了吗?我现在也遇到了这个问题


  • 慕粉1602472105
    2017-03-16 14:50:14

    问题解决了吗?rg.springframework.dao.DataIntegrityViolationException: could not insert: [com.muke.employee.domain.Employee]; SQL [insert into employee (ename, sex, birthday, joinDay, eno, username, password, dno) values (?, ?, ?, ?, ?, ?, ?, ?)]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not insert: [com.muke.employee.domain.Employee]


  • Mrtan_1
    2017-03-08 17:45:52

    ID在数据库中设的是主键,是自动增长的