MyBatis
文章平均质量分 92
正在努力的陈序员
不要为失败找借口,只能怪你不够优秀
展开
-
Mybatis介绍及入门程序
Mybatis介绍Mybatis本事apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。Mybatis是一个优秀的持久层框架,它对JDBC操作数据库的技术进行了封装,使开发者只需要关注SQL本身,而不需要去处理如何注册驱动,创建Con...原创 2018-08-03 18:08:31 · 277 阅读 · 0 评论 -
MyBatis中根据用户名实现模糊查询(${}和#{}的区别)
备注:其他大部分代码参照”Mybatis介绍及入门程序”方法一通过使用 #{},类似于PrepareStatement中的占位符,传递的参数值是字符串,字符串是 %xxx%编写User.xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DT...原创 2018-08-03 19:12:51 · 2434 阅读 · 0 评论 -
BuilderSqlSessionFactory,SqlSessionFactory,SqlSession的关联
SqlSessionFactoryBuilderSqlSessionFactoryBuilder用于创建SqlSessionFactory,SqlSessionFactory一旦创建了就不需要SqlSessionFactoryBuilder,因为SqlSession是通过SqlSessionFactory创建的,所以说可以将SqlSessionFactoryBuilder理解为一个工具类,最佳...原创 2018-08-04 09:35:34 · 209 阅读 · 0 评论 -
Mapper动态代理开发
原理及开发规范Mapper接口开发只需要开发人员编写Mapper接口(Dao接口),由Mybatis框架根据接口的定义创建接口的动态代理对象,代理对象的作用等同于Dao接口的实现类的方法Mapper接口开发需要遵循以下规范:Mapper.xml文件中的namespace与mapper接口的类路径相同。即Mapper配置文件与接口放在同一个包中配置文件的名字跟接口名字一样,比如Use...原创 2018-08-04 10:16:01 · 304 阅读 · 0 评论 -
SqlMapConfig.xml配置文件属性解析
SqlMapConfig.xml中配置的内容和顺序如下:注:黑色表示主要的属性,并且在SqlMapConfig.xml配置文件中,这些属性配置存放的位置,必须按这个顺序存放 properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) en...原创 2018-08-04 11:05:32 · 289 阅读 · 0 评论 -
resultMap的用法以及关联结果集映射
resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。 如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中resultMapresultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包...原创 2018-08-05 11:05:48 · 222681 阅读 · 56 评论 -
Mybatis的mapper.xml配置文件——详解
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&amp;gt; select * from user where id = #{id} select * from orders原创 2019-03-01 13:18:43 · 43060 阅读 · 4 评论