配置mybatis属性,可以用mybatis-configxml来配置,也可以使用@Configuration 注解的java类来实现。
1)在xml文件中加入pageHelper
<plugins>
<plugin interceptor="comgithubpagehelperPageHelper">
<property name="dialect" value="mysql"></property>
<property name="offsetAsPageNum" value="true"></property>
<property name="rowBoundsWithCount" value="true"></property>
<property name="pageSizeZero" value="true"></property>
<property name="reasonable" value="false">(/property>
<property name="supportMethodsArguments" value="false">(/property>
<property name="returnPageInfo" value="none">(/property>
</plugin>
</plugins>
2)在注解类里加pageHelper
@Bean
public Interceptor pageHelper() {
PageHelper pageHelper = new PageHelper();
SqlUtilConfig config = new SqlUtilConfig();
configsetOffsetAsPageNum(true);
configsetRowBoundsWithCount(true);
configsetPageSizeZero(true);
configsetReasonable(true);
pageHelpersetSqlUtilConfig(config);
return pageHelper;
}
注意: mybatis-configxml 与 @Configuration 注解的java类 两种方式不宜混合使用。应只采取其中一种。
查看 <sec:authentication /> 标签对应的 orgspringframeworksecuritytaglibsauthzAuthenticationTag 类的 doEndTag 的源代码:
if (property != null) {
if ((SecurityContextHoldergetContext() == null)
|| !(SecurityContextHoldergetContext() instanceof SecurityContext)
|| (SecurityContextHoldergetContext()getAuthentication() == null)) {
return TagEVAL_PAGE;
}
Authentication auth = SecurityContextHoldergetContext()getAuthentication();
if (authgetPrincipal() == null) {
return TagEVAL_PAGE;
}
try {
BeanWrapperImpl wrapper = new BeanWrapperImpl(auth);
result = wrappergetPropertyValue(property);
} catch (BeansException e) {
throw new JspException(e);
}
知道 Spring Security 首先利用 BeanWrapperImpl 封装了 Authentication 对象, 然后调用 BeanWrapperImpl 的 getPropertyValue() 方法获取 property 属性的值 而 BeanWrapperImpl 类能够通过 name-value 值对的方式来对目标对象(Authentication 对象)进行属性(属性可以为嵌套属性) *** 作 所以 property 的取值可以使Authentication 的直接属性或嵌套属性 例如:
<sec:authentication property="name"/>
<sec:authentication property="principalusername"/>
<sec:authentication property="principalenabled"/>
<sec:authentication property="principalaccountNonLocked"/>
主要有两种方式:
1、编写脚本:对象waitproperty(属性,属性值,超时秒),
例如 Window("")WinEdit("")WaitProperty "text", 33, 1000
这句话的意思是当网页编辑框的text属性变为33,进入下一步 *** 作
2、界面添加:在QTP里,点击Design菜单栏下的synchronization point,然后抓取你需要的对象,
设置你所需要的哪个属性值变成什么情况,进行下一步 *** 作
winobject是低级模式的统称对象,你的这段语句低级模式录制的吧
以上就是关于mybatis-config.xml配置pageHelper分页全部的内容,包括:mybatis-config.xml配置pageHelper分页、authentication 标签的 property 的可以取哪些取值、QTP的waitproperty怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)