`
孙宁振
  • 浏览: 35072 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
文章列表
网上很多言论都说load会使用二级缓存而get不会,包括一些hibernate的教材上也这么写的,但是以前在测试中发现,其实get也会使用二级缓存。 很久以前就发现了这个问题,一直没腾出时间研究,今天特意看了下源码(3.2.6.ga),确实如此 先看一下Session的默认实现SessionImpl get方法会转到fireLoad,loadType的值是LoadEventListener.GET load方法也是转到fireLoad,不同的是loadType的值是LoadEventListener.LOAD private void fireLoad(LoadEvent event, Loa ...
上次写了spring security 2.0 的简单配置使用 ,这里再做一下补充。 method级别的权限控制可以通过spring aop来实现。 pointcut: <aop:config> <aop:pointcut id="securityPointcut" expression="execution(** org.catspaw.ss2test1.service.*Service+.*(..))" /> <aop:advisor advice-ref=& ...
 由于ss2的demo配置太过简单,要想在项目中应用的话必须进行相应扩展,这里简单写一下简单的扩展方法。 xml头中引入security命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:security="http://www.springframework.org/schema/security" xsi:sc ...
spring security 2.0的配置文件可以使用spring2.0的命名空间配置,大大减少了配置量,最显著的一点就是省掉了那个长长的filter串。 1.0时需要先配置一个filter代理,由filter代理来执行acegi其他的功能filter: <bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy"> <property name="filterInvocationDefinitionSource"&g ...
Global site tag (gtag.js) - Google Analytics