!亲
2021-01-27 15:55
采纳率: 60%
浏览 110
已结题

存有外键的表进行添加数据

我想对用户表进行增加数据,存在外键(存的外键ID),我要实现外键ID自动添加,所以我在Service中做了查询外键的ID。将查到满足条件的ID存放在用户表里。但在进行数据 set 插入时显示数据类型不符合。请大佬们解惑一下

实体类用户表:

实体类会员表:

  • 点赞
  • 收藏

5条回答 默认 最新

  • 封印di恶魔 2021-01-27 17:57
    已采纳

    ╮(╯▽╰)╭   如果非要这样写   你就setMemberId(memberId)   不用加getMemberId()

    点赞 打赏 评论
  • 屌丝邂逅白富美 2021-01-27 16:57

    报错原因 赋值的类型不对。
    auser里面的memberid 你的类型是Bmember而你给他set值的时候你get出来的是个int。
    第二个classid同样的,你set的时候set一个object不对。

    点赞 打赏 评论
  • !亲 2021-01-27 17:20

    我知道类型不对,但是我不知道如何转换。网上也没案例发出第一次遇到。auser 里的memberid是作为的外键,链接的是Bmember表;所以在set进数据时不知道如何转换它需要的类型。

    点赞 打赏 评论
  • 封印di恶魔 2021-01-27 17:56

    你这个定义上就有问题Auser里的memberId应该是int类型的

    所谓的外键,应该是数据库里定义的关系

    点赞 打赏 评论
  • !亲 2021-01-27 18:11

    不加get取不了我需要的数据。

    点赞 打赏 评论

相关推荐 更多相似问题