首页
学习
活动
专区
工具
TVP
发布

云霄雨霁

专栏作者
209
文章
238352
阅读量
42
订阅数
Mybatis入门
发现一个非常好的Mybatis详细教程,地址:https://www.w3cschool.cn/mybatis/
SuperHeroes
2019-03-12
3640
Mybatis映射文件笔记----参数处理
增删改查标签: 查--<select>:id属性:唯一标识符;resultType:返回类型; 增--<insert>: id属性:唯一标识符;parameterType属性:可以省略,要插入的类型 改--<update>: id:唯一标识符 删--<delete>: id:唯一标识符(使用接口化,id就是接口名) 获取传进来的值:#{参数名} 例如: <delete id="deleteEmpById">     delete from tbl_employee where id=#{id}
SuperHeroes
2018-05-31
9280
Mybatis--入门实例
/** * 1、接口式编程 * 原生: Dao ====> DaoImpl * mybatis: Mapper ====> xxMapper.xml * * 2、SqlSession代表和数据库的一次会话;用完必须关闭; * 3、SqlSession和connection一样她都是非线程安全。每次使用都应该去获取新的对象。 * 4、mapper接口没有实现类,但是mybatis会为这个接口生成一个代理对象。 * (将接口和xml进行绑定) * EmployeeMapp
SuperHeroes
2018-05-31
4010
Mybais映射文件笔记----查询
返回一个list: public List<Employee> getEmpByLastNameLike(String lastname); <!--映射文件中select标签id属性还是方法名,resultType不是List,而是集合中元素的类型--> <select id="getEmpByLastNameLike" resultType="Employee">     select * from tbl_employee where last_name like #{lastname} </
SuperHeroes
2018-05-31
7410
Mybatis--动态SQL
<mapper namespace="com.atguigu.mybatis.dao.EmployeeMapperDynamicSQL"> <!-- • if:判断 • choose (when, otherwise):分支选择;带了break的swtich-case 如果带了id就用id查,如果带了lastName就用lastName查;只会进入其中一个 • trim 字符串截取(where(封装查询条件), set(封装修改条件)) • foreach 遍历集合 --> <!-- 查询员工
SuperHeroes
2018-05-31
7060
Mybatis--缓存
两级缓存: 一级缓存:(本地缓存) sqlSession级别的缓存,一级缓存一直是开启的 与数据库的同一次绘画期间查询到的数据会放在本地缓存中,以后如果需要获取相同的数据,直接从缓存中获取,不必再去查询数据库 一级缓存失效的情况(没有使用到当前一级缓存的情况,效果就是还需要再向数据库发出查询)(4种): 1、sqlSession不同 2、sqlSession相同,查询条件不同(当前一级缓存中还没有相关数据) 3、sqlSession相同,两次查询期间执行了增删改操作(操作可能对数据有影响) 4、s
SuperHeroes
2018-05-30
6540
Mybatis--逆向工程
<generatorConfiguration> <!-- targetRuntime="MyBatis3Simple":生成简单版的CRUD MyBatis3:豪华版 --> <context id="DB2Tables" targetRuntime="MyBatis3"> <!-- jdbcConnection:指定如何连接到目标数据库 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver"
SuperHeroes
2018-05-30
5680
Mybatis--全局配置文件笔记
全局配置文件用来配置数据库链接、映射文件等。 1、<properties>标签:引入外部properties配置文件的内容; 属性:resource 引入类路径下的资源 url:引入网络路径或磁盘路径下的资源 2、<settings>包含很多重要的设置项 包含很多<setting>标签,用来设置每一个设置项 name:设置项名 value:设置项取值 3、<typeAliases>标签:别名处理器,为Java类型取别名。 包含很多<typeAlias>标签,为某一个Java类型取别名。 typ
SuperHeroes
2018-05-30
4410
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档