随笔分类 -  spring

多租户技术实现:Hibernate + AOP
摘要:Hibernate FilterHibernate Filter过滤特定租户ID的数据,实现共享表级别的数据隔离;提取出Filter的代码,通过AOP方式(Spring集成)作用于特定方法中;Filter只能作用于查询集合,对单个查找(比如通过主键)是不起作用的,因为这是没有意义的。Filter的定义包括两个部分,名字,参数(参数类型的值都是小写字母): Filter的使用声明也包括两个部分,名字,过滤条件:比如:salary > :amountname like :name:asOfDate BETWEEN eff_start_dt and eff_end_dt:参数名是参数,其它是数 阅读全文

posted @ 2014-04-09 10:10 黄亚平 阅读(2465) 评论(1) 推荐(0)

Spring多数据源的配置与使用
摘要:从单数据源转变到多数据源的环境,应用程序面临的其中一个问题是,不同的模块对应不同的数据源,如何透明地使用不同的数据源,达到程序的最小改动。Spring框架提供了自定义数据源路由功能,可以根据规则获取不同的数据源。实现思路:参考Oliver Gierke在stackoverflow上的回复。剽窃一张图片说明一下(原文链接),图片中的DynamicDataSource对应下面配置中的dataSource主要配置: ... 阅读全文

posted @ 2014-03-28 11:24 黄亚平 阅读(579) 评论(0) 推荐(0)

导航