随笔分类 -  Mybatis

摘要:详见:https://github.com/pagehelper/Mybatis-PageHelper/edit/master/wikis/zh/HowToUse.md ## 使用方法 1. 引入分页插件 引入分页插件有下面2种方式,推荐使用 Maven 方式。 #### 1). 引入 Jar 包 阅读全文
posted @ 2019-04-01 18:40 Practical 阅读(87050) 评论(1) 推荐(2) 编辑
摘要:一、实现日期格式数据类型的转换 首先,定义DateConverter实现Converter<String, Date>接口: 1 package com.stevlu.common; 2 3 import org.springframework.core.convert.converter.Conv 阅读全文
posted @ 2019-03-14 21:03 Practical 阅读(428) 评论(0) 推荐(0) 编辑
摘要:使用官方网站的mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和mapper映射文件。 一、mapper生成配置文件 在generatorConfig.xml中配置mapper生成的详细信息,注意以下几点: 1、添加要生成的数据库表 2、po文件所在包路径 阅读全文
posted @ 2019-03-06 11:35 Practical 阅读(470) 评论(0) 推荐(0) 编辑
摘要:实现mybatis与spring进行整合,通过spring管理SqlSessionFactory、mapper接口。 tips:mybatis官方提供与mybatis与spring整合jar包。 一、Mybatis配置文件:SqlMapConfig.xml 1 <?xml version="1.0" 阅读全文
posted @ 2019-03-06 11:22 Practical 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、一对一查询 实例:查询所有订单信息,关联查询下单用户信息。 Method1:使用resultType,定义订单信息po类,此po类中包括了订单信息和用户信息。 1 public class OrdersCustom extends Orders { 2 3 private String user 阅读全文
posted @ 2019-03-05 23:28 Practical 阅读(348) 评论(0) 推荐(0) 编辑
摘要:通过mybatis提供的各种标签方法实现动态拼接sql。 一、if 和 where where能够自动去掉第一个and 二、foreach 向sql传递数组或List,mybatis使用foreach解析,如下: 需求 传入多个id查询用户信息,用下边两个sql实现: SELECT * FROM U 阅读全文
posted @ 2019-03-05 21:49 Practical 阅读(235) 评论(0) 推荐(0) 编辑
摘要:Mapper动态代理开发方式 实现原理: Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象。 Mapper接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的类路径相同 阅读全文
posted @ 2019-03-05 20:53 Practical 阅读(387) 评论(0) 推荐(0) 编辑
摘要:一、Mybatis架构 JAR包下载地址 1、 mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.x 阅读全文
posted @ 2019-03-05 20:26 Practical 阅读(250) 评论(0) 推荐(0) 编辑