开发者社区> 问答> 正文

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

百度贴吧的模型

用户、贴吧、帖子三个类

用户和帖子一对多

贴吧和帖子一对多

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

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

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 533 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载