Java Mybatis映射相关问题

遇到的问题:两张表(employee表,department表)多对一 ,Java中的实体类属性类型与数据库中数据类型不一致,该如何添加数据?

具体代码:
Employee实体类:

img


数据库中的department字段:

img

img

Department实体类:

img


数据库中的department表:

img

img


尝试添加数据:

img


报错:

img

img


Java中Employee实体类的department属性类型是Department,数据库中employee表中department字段是int类型,导致往数据库中添加数据的时候,报错类型不一致,这种情况在不更改数据库表字段或者更改数据库表字段的情况下都该如何处理?希望能得到指点,谢谢!

对应的传进来一个department对象呀,
然后xml中写
#{department.id}

img

最后的解决方式:前端传department.id后端也用department.id接收

img

img