11
回答
一个类同时与两个类一对多怎么保存
开发十年,就只剩下这套Java开发体系了   

百度贴吧的模型

用户、贴吧、帖子三个类

用户和帖子一对多

贴吧和帖子一对多

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

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

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

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

举报
战天诛
发帖于4年前 11回/507阅
共有11个答案 最后回答: 4年前

引用来自“欣儿”的评论

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

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

使用Hibernate注解直接从Java类自动生成数据库文件,禁止程序员直接修改表呢
设计的逻辑搞反了,应该是帖子对用户,帖子对贴吧。两个多对一。帖子里面保存用户和贴吧两个对象

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

设计的逻辑搞反了,应该是帖子对用户,帖子对贴吧。两个多对一。帖子里面保存用户和贴吧两个对象
说的有道理呀,换个角度就对了

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

设计的逻辑搞反了,应该是帖子对用户,帖子对贴吧。两个多对一。帖子里面保存用户和贴吧两个对象
我现在是两个双向一对多,你是说改成帖子对用户和贴吧的两个单向多对一吗?

引用来自“刘柳”的评论

设置好关联关系。注意cascade=all or save-update

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

代码太多了。。一起我问过一个差不多的。。贴上代码都没人看了

引用来自“刘柳”的评论

设置好关联关系。注意cascade=all or save-update

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

您好,我按您的说法修改了代码,但是还是出错,我发过了一次问题,补上了代码,麻烦看下,感激不尽!http://www.oschina.net/question/1586247_227697

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

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

引用来自“张超”的评论

说的有道理呀,换个角度就对了
您好,我按您的说法修改了代码,但是还是出错,我发过了一次问题,补上了代码,麻烦看下,感激不尽!http://www.oschina.net/question/1586247_227697
顶部