如果你看懂本文,并且觉得很好,说明你已经掌握了使用Hibernate的真谛。
如果你不以为然,或者没看懂,虽然你也在用Hibernate,说明你只是将hiberante作为数据库傀儡,请尽快转变你的思路到域模型驱动分析设计上来。
http://www.jdon.com/jive/article.jsp?forum=91&thread=24451
策略1:A,B表多对多的关系需要引入C表。
策略2:将多对多拆分成两个一对多。
小弟未能领悟两者区别,能否请大哥举一示例详细说明一下?
还有两中策略中文章都提到C表中不可以有其他属性
请看下面一个设计:
学生:Student(学号(pk), 姓名, 年龄);
课程:Course(课程名称(pk), 学分);
选课关系:SelectCourse(学号(pk), 课程名称(pk), 成绩)。
其中关系表中的成绩是否算其他属性呢??请教大哥
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》