开发者社区 问答 正文

一个类同时与两个类一对多怎么保存?报错

百度贴吧的模型

用户、贴吧、帖子三个类

用户和帖子一对多

贴吧和帖子一对多

单个一对多的时候,通过保存用户、贴吧,可以保存帖子

但是现在两个一对多,无论是保存用户,保存贴吧,还是保存帖子,都报错

java.lang.reflect.InvocationTargetException
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

请问这种关系应该如何保存帖子

展开
收起
爱吃鱼的程序员 2020-06-14 17:28:21 603 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    想表达什么?怎么跟类扯上关系?这不是数据库的设计有关吗?

    用缓存,那一个一个的来吧

    引用来自“欣儿”的评论

    想表达什么?怎么跟类扯上关系?这不是数据库的设计有关吗?

    用缓存,那一个一个的来吧

    设置好关联关系。注意cascade=allorsave-update

    最好贴上代码,让大家看看你的问题

    设计的逻辑搞反了,应该是帖子对用户,帖子对贴吧。两个多对一。帖子里面保存用户和贴吧两个对象

    引用来自“jim.z”的评论

    设计的逻辑搞反了,应该是帖子对用户,帖子对贴吧。两个多对一。帖子里面保存用户和贴吧两个对象
    试试把双向的关联改成单向的

    引用来自“jim.z”的评论

    设计的逻辑搞反了,应该是帖子对用户,帖子对贴吧。两个多对一。帖子里面保存用户和贴吧两个对象

    引用来自“刘柳”的评论

    设置好关联关系。注意cascade=allorsave-update

    最好贴上代码,让大家看看你的问题

    引用来自“刘柳”的评论

    设置好关联关系。注意cascade=allorsave-update

    最好贴上代码,让大家看看你的问题

    引用来自“jim.z”的评论

    设计的逻辑搞反了,应该是帖子对用户,帖子对贴吧。两个多对一。帖子里面保存用户和贴吧两个对象
    2020-06-14 17:28:39
    赞同 展开评论
问答地址: