mybatis
Unknown To Known
这个作者很懒,什么都没留下…
展开
-
SQL映射文件的几个顶级元素的配置
SQL映射文件的几个顶级元素Mapper----namespace 命名空间namespace和子元素的id联合保证唯一,区别不同的Mapper绑定DAO接口namespace的命名必须跟某个接口同名接口中的方法与映射的SQL语句的id一一对应cache —配置给定命空间的缓存cache-ref–从其他命名空间引用缓存配置resultMap–用来描述数据库的结果集和对象的对应关系sql–可以重用的SQL块,也可以被其他语句引用insert–映射插入语句原创 2020-11-10 22:27:28 · 316 阅读 · 0 评论 -
Mybatis的延迟和缓存
1.Mybatis中的延迟加载 问题:在一对多中,当我们有一个用户,它有100个账户 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来? 在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。 什么是延迟加载? 在真正使用数据时才发起查询,不用的时候不查询。也叫按需加载(懒加原创 2020-11-10 22:19:22 · 134 阅读 · 0 评论 -
Mapper.xml配置文件配置解析
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.lz.mapper.UserMapper"> <!-- 当数据库和实体类不匹原创 2020-11-09 22:32:59 · 2998 阅读 · 0 评论 -
Mybatis参数问题解释
mybatis参数问题int insert(Girl girl);/*int返回的是被影响的数据行*/单个基本数据类型 如果仅仅是简单的一个单值传入,那么#{}表达式里面可以随便 写,只有一个参数,mybatis没有参数绑定的烦恼。但是建议 还是写有含义的名称单个非基本数据类型1.关于Parameter ‘name’ not found. Available parameters are [arg1, arg0, param1, param2]问题 关于某个参数没有找到,原创 2020-11-09 22:37:52 · 305 阅读 · 0 评论