项目中遇到多数据源问题,网上搜了一大圈,找个其中的两个解决方法,方案一是配置多个EntityManagerFactory,使用不同数据源时声明要用的entityManaferFactory即可;还看到有人通过设置一个dataSource代理来动态选择当前操作的数据源。第一种方法我使用到了项目中,确认在Spring3.2中没有问题,第二种方法没有试过,暂且记录下来:
方案一:
基本上是对...
Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理。Spring默认会使用jdk动态代理创建对象,如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创建一个CGLIB代理。但是如果采用CGLIB代理方式,因为要通过生成被代理类的子类实现,所以在被代理类里不能有final方法出现。不过cgli...