mybatis-config.xml配置pageHelper分页

mybatis-config.xml配置pageHelper分页,第1张

配置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怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9712508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存