日期:2014-05-17  浏览次数:20661 次

有关Hibernate配置文件的映射问题-业务问题
一般来说我们在做数据处理时都会保留下每条数据的处理人是谁,那么在实际的应用系统的表结构中我们是如何在hibernate.hbm.xml的映射文件中进行映射的呢?

在数据表不是特别多的情况下一般可以进行User表主键和各个业务表的关联,但如果业务非常之多,达到几千甚至几万的时候我们是如何进行操作人和业务表之间的映射呢?如果每个表都需要和User表进行映射那么在User.hbm.xml中就需要建立多个one2many,业务表特别多的时候这往往是不现实的,如果只是在业务表中保存User的主键或者真实操作人的姓名这种思路是否可行呢?对以后系统的升级或者需要使用该系统的源数据进行数据分析方面的业务进行综合分析时是否能够很方面的进行这方面的业务扩展呢?请大神帮忙解答,分不多了,见谅。

------解决方案--------------------
就为了存个操作人的名字   为何不在用户登录的时候把用户信息放到session里面  需要用的时候直接取  还不需要跟用户表关联
------解决方案--------------------
如果每个表都需要和User表进行映射那么在User.hbm.xml中就需要建立多个one2many,

谁告诉你关系非得两边配的。