# This is the configuring for logging displayed in the Application Server
log4j.rootCategory=DEBUG,stdout,logfile
log4j.logger.java.sql.PreparedStatement=debug,stdout
log4j.logger.java.sql.ResultSet=debug
#stdout configure
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %d %p [%c] - <%m>%n
启动类上简单的条件分页查询要的要导的坐标
yal中写mysql的账号,密码,url。这个就不贴图了。
main层
Service层
因为导入了通用mapper所有可以用。
查询的可以替换为List userList =userMapper.select(user)
mapper层
不调用其他类中的方法也可以。比如@select等
mapper层调用的类
这个方法一定要是public否则会报错
MyBatis提供了一套动态SQL标签,协助我们完成 SQL 语句的拼接工作。我们在日常工作中经常需要对 SQL 进行拼接:入参循环遍历, where 条件拼接时的分隔符处理等等。本文介绍以下几个较常用的动态SQL标签:
我们经常会遇到 where 条件中需要根据是否传入参数来确定是否添加条件。
为了解决上面所遇到的问题,MyBatis 为我们提供了 <where>标签。
<foreach>用于遍历输入参数中集合对象。
我们的 Mapper 文件,在 select 或者是 where 经常会出现重复内容,我们可以把重复的内容抽取为一个 <sql>片段,需要使用的地方,使用 <include>标签就可以引入进来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)