mybatis
文章平均质量分 65
前行的道路
这个作者很懒,什么都没留下…
展开
-
Mybatis中接口和对应的mapper文件位置配置详解
今天遇到一个问题是mybatis中接口和对应的mapper文件位置不同,而引起的操作也会不同,在网上找了好久最终找到了方法,这里就简单的解析一下: 我们知道在典型的maven工程中,目录结构有:src/main/java和src/main/resources,前者是用来存放java源代码的,后者则是存放一些资源文件,比如配置文件等. Mybatis中接口和对应的m原创 2017-05-09 17:10:47 · 39129 阅读 · 5 评论 -
SSM框架整合的文章(1)
1:SSM框架相关依赖 junit junit 4.11 test <!--1:日志,java日志:slf4j,log4j,logback,common-logging 使用:slf4j+logBack --> org.slf4j slf4j-ap原创 2017-12-06 13:27:27 · 242 阅读 · 0 评论 -
SSM框架整合的文章(2)
上一篇讲述了DAO 层,mybatis实现数据库的连接,DAO层接口设计,以及mybtis和spring的整合。DAO层采用接口设计方式实现,接口和SQL实现的分离,方便维护。DAO层所负责的仅仅是接口的设计和实现,而负责的逻辑即一个或多个DAO层接口的拼接是在Sevice层中完成。这篇文章接上篇文章,主要讲述Service层的实现、和Spring的整合以及声明如何声明事物。上一篇文章的连原创 2017-12-06 14:24:56 · 310 阅读 · 1 评论 -
SSM框架整合的文章(3)
SSM框架整合的文章(2):ssm框架整合文章(2)springMvc理论:它始终是围绕 handler数据模型 model页面view进行开发的运行流程图:原理说明:通过mvc配置文件,配置“中央处理器”dispatchservlet,当用户请求一个url,dispatchservlet通过handlerMapping(通过注解的形式)将url给对应的handleradapter,hand...原创 2018-05-02 14:53:27 · 257 阅读 · 0 评论 -
mybatis中动态sql
spring和mybatis结合的配置:Spring与Mybatis整合的时候需要配置SqlSessionFactoryBean,该配置会加入数据源和mybatis xml配置文件路径等信息:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property na...原创 2018-03-22 11:07:47 · 247 阅读 · 0 评论 -
springmvc +spring+mybatis框架总结
1:pom.xml中使用的jar:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache....原创 2018-03-19 17:55:29 · 261 阅读 · 0 评论 -
MyBatis foreach语句详解
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为原创 2017-04-25 15:51:15 · 391 阅读 · 0 评论 -
mybatis中resultMap和resultType详解
如果搜索只是一个返回值,比如说string、int等类型的,那就直接用resultType类型的,返回一个复杂的对象,那就必须定义好这个对象resultMap就行。举个例子:假如有个user对象,拥有两个字段id,name1:获取id=1的用户名(只是一个返回值)Select name from User where id =#{id}2:要获取整个user对象原创 2017-07-06 09:22:36 · 2691 阅读 · 0 评论 -
mybatis关系映射之一对多和多对一详解
具体的使用关系我们就用一个例子来说明:一个顾客可以有多个订单, 一个订单只对应一个顾客1:实体类/** * 客户实体 */ public class Person { private String id; private String name; private String address; private String原创 2017-07-06 09:40:20 · 359 阅读 · 0 评论 -
Mybatis 拦截器实现SQL性能监控配置
@Intercepts({ @Signature(type = Executor.class, method = "update", args = { MappedStatement.class, Object.class}), @Signature(type = Executor.class, method = "que原创 2017-02-24 15:55:04 · 1278 阅读 · 0 评论 -
mybaits 分页插件 pageHelper5.0.2
Mybatis的分页插件,那么PageHelper一定会是你的首选。这一定会是使用最方便的分页插件。这个插件它支持任何复杂的单表,多表分页。如果你使用 Maven,你只需要在 pom.xml 中添加下面的依赖: com.github.pagehelper pagehelper 5.0.2原创 2017-08-18 17:38:03 · 398 阅读 · 0 评论 -
Mybatis批量查询,批量添加,批量删除
有时候在操作数据库的时候需要批量操作,可以采用下面的方法进行:1:批量查询2:批量插入3:批量删除原创 2017-08-21 17:19:59 · 466 阅读 · 0 评论 -
mybatis中动态sql语句(2)
最近在项目中遇到这样的需求:根据不同的条件修改和插入sql语句时,要写很多的sql这样效率有些低,这时有一个很好的解决方法,分享一下:控制同一张表,但传入的参数不固定,操作表的字段不固定,就要用到mybatis动态插入。.xml如下<insert id="insertMessage" parameterType="com.sf.ccsp.member.client.request....原创 2018-09-11 17:17:20 · 336 阅读 · 0 评论