首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate如何实现同表多租户的saas

2013-12-04 
hibernate怎么实现同表多租户的saas1.最初想法,是用filter,在查询时,自动拼上租户ID,查询基本没问题了。2.

hibernate怎么实现同表多租户的saas
1.最初想法,是用filter,在查询时,自动拼上租户ID,查询基本没问题了。
2.但是考虑到安全,使用主键查询是能读取到其他租户的信息的,或者update时,会直接修改别租户下的数据。
所以我想到了主键查询对结果进行租户校验,update时,先查询一次,校验该主键是否属于该租户。

以上完全可行,但是效率感觉差点。

另外的设想是联合主键,即租户与表里的主键组成联合主键。安全比肯定有保证了
但如果让程序员每次创建实体时,都要额外加一个主键实体,也不太好。而且我想各位都不喜欢联合主键

求csdn的大神们,给个思路,或者选择下。。
[解决办法]
这得看具体情况,有时候联合主键是不二之选呢

热点排行