![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
自在的双面鱼
这个作者很懒,什么都没留下…
展开
-
mybatis中SqlMapConfig.xml基本使用
mybatis中SqlMapConfig.xml基本使用1. --configuration:最外部标签1.1 --properties(配置数据库连接信息)1.1.1 --property(数据库连接信息的配置,如果properties标签已设置resource或url标签则无需设置)1.2 --typeAliases 配置全限定名称的别名1.2.1 --typeAlias(为每个实体类配置别名...原创 2019-08-08 09:12:28 · 193 阅读 · 0 评论 -
mybatis注解开发
mybatis注解开发执行CRUD的四个基本注解注解开发设置实体类字段与数据表字段对应注解多表查询开启二级缓存注意:在使用注解开发的时候,不能够在resources文件夹对应的目录下创建相关的xml文件,不然不管是否在SqlMapConfig.xml中怎么设置mappers标签,都会报错。执行CRUD的四个基本注解@select @insert @delect @update注解开发设置实...原创 2019-08-09 19:19:47 · 145 阅读 · 0 评论 -
mybatis缓存
mybatis缓存概念:存在与内存的临时数据使用作用:减少和数据库的交互次数,提高执行效率使用环境:经常查询不常修改的数据,数据正确性与最终结果不大的如商品库存,银行汇率,股市的牌价就不能使用...原创 2019-08-09 14:19:46 · 96 阅读 · 0 评论 -
mybatis延迟加载和立即加载
延迟加载和立即加载概念:选择一对一未开启延迟加载与开启延迟加载的效果(默认是为开启)概念:延迟加载:在查询时不一次行加载,按需求加载,懒加载立即加载:在查询时关联的表格将会立即查询出来加载进内存,不管用不用选择一对一、多对一:此时立即加载比较多(用户——》账户)多对多、一对多:此时延迟加载比较多(账户——》用户)一对一未开启延迟加载与开启延迟加载的效果(默认是为开启)1.在IA...原创 2019-08-09 11:24:26 · 1013 阅读 · 0 评论 -
JNDI的基本使用
JNDI介绍创建步骤介绍全称:java naming directory interfacesun公司提供的标准,目的是模仿windows中的注册表key:存放地址(固定)+名称value:存放对象因为他不是按照DataSource规范来实现的因此只能够在maven中的war工程或者web工程来使用创建步骤1.使用maven创建war项目2.webapp目录下创建META-IN...原创 2019-08-08 21:58:14 · 334 阅读 · 0 评论 -
mybatis的多表操作
mybatis的多表查询mybatis中表之间的关系mybatis一对多表查询relultMap配置多表操作查询主表显示从表的信息mybatis多对多的查询mybatis中表之间的关系表与表之间的四个关系: 一对一 多对一(在mybatis中看做一对一) 例如:当多个订单与用户形成多对一时,同时取出其中的一个订单又只能与一个用户对应,因此mybatis将多对一看做一对一 一对多 多...原创 2019-08-08 19:55:38 · 722 阅读 · 0 评论 -
mybatis使用association出现的空指针异常
org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: java.lang.NullPointerExceptionThe error may exist in com/gaipian/dao/IAccoutDao.xmlThe error may involve com.gaipi...原创 2019-08-08 17:14:44 · 1048 阅读 · 3 评论 -
mybatis使用条件查询
mybatis使用条件查询if标签where标签foreach标签if标签test:可使用实体类的字段判断是否为空,或者等等操作注:if标签的符号和java中有点区别 不等于!= 并且 and 或者 or <select id="findAllUser" resultMap="user"> select * from user where 1=1 ...原创 2019-08-08 14:27:28 · 283 阅读 · 0 评论 -
mybatis实体类.xml与数据库表字段不对应情况
mybatis实体类.xml与数据库表字段不对应情况1.查询语句使用as添加别名2.在实体类xml中使用resultMap标签设置表对应关系1.查询语句使用as添加别名在查询语句是 给返回的每个字段添加别名,别名与实体类字段名称对应注意:如果windows下mysql是不分大小写的,但是linux下分大小写2.在实体类xml中使用resultMap标签设置表对应关系...原创 2019-08-08 13:19:38 · 1278 阅读 · 0 评论 -
mybatis事务控制和连接池
mybatis使用1.mybatis连接池使用及其分析1.1连接池1.2 mybatis的连接池(三种连接池)1.2.1配置方式1.2.2 POOLED和UNPOOLED区别1.2.3 UNPOOLED源码 和实现原理1.2.4 POOLED源码 和实现原理2.mybatis事务控制的分析1.mybatis连接池使用及其分析1.1连接池容器概念:连接池的本质是一个线程安全并且有序的队列集合。...原创 2019-08-08 13:07:50 · 162 阅读 · 0 评论 -
mybatis中实体类xml的基本使用
mybatis中实体类xml的基本使用mapper (根标签)resultMap 映射实体类字段和数据表字段的对应关系id 主键字段对应result 其他字段的对应select 查询标签insert插入标签selectKey 插入值返回插入值的idupdate 更新数据标签delete删除标签mapper (根标签)namespace:需映射实体类对应全限定类名resultMap 映射实体...原创 2019-08-08 13:06:49 · 1387 阅读 · 0 评论 -
@Param注解
目录使用Param注解情况1.传递单个参数,不使用 @Param 注解2.传递单个参数,使用@Param注解3.传递多个参数,使用 @Param 注解4.传递多个参数,不使用 @Param 注解官方文档:http://www.mybatis.org/mybatis-3/zh/java-api.html来源文章1:https://blog.csdn.net/Mrqian...原创 2019-09-15 22:03:47 · 11927 阅读 · 2 评论