随笔分类 -  【106】Java MyBatis3

摘要:序言 运行逆行工程 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2020-07-12 16:53 ~沐风 阅读(187) 评论(0) 推荐(0) 编辑
摘要:序言 插入成功后返回自增主键 <insert id="insertRole" parameterType="role" useGeneratedKeys="true" keyProperty="id"> insert into t_role(role_name,note) values (#{rol 阅读全文
posted @ 2019-01-26 14:16 ~沐风 阅读(727) 评论(0) 推荐(0) 编辑
摘要:前言: mybatis框架中最具特色的便是sql语句中的自定义,而动态sql的使用又使整个框架更加灵活。 创建User表 /*Table structure for table `user` */ DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( 阅读全文
posted @ 2018-07-21 13:11 ~沐风 阅读(509) 评论(0) 推荐(0) 编辑
摘要:序言 在mybatis中,参数取值方式有两种:#{ } 和 ${ } 一、#{ } select * from student where name=#{name} 编译后执行的sql语句: select * from student where name=? 说明: #{ }实现的是JDBC 中p 阅读全文
posted @ 2018-07-21 13:03 ~沐风 阅读(337) 评论(0) 推荐(0) 编辑
摘要:一、单个参数 StudentParamsMapper package cn.cnki.ref.mapper; import cn.cnki.ref.pojo.Student; public interface StudentParamsMapper { /** * 根据name查询 * @param 阅读全文
posted @ 2018-07-20 19:07 ~沐风 阅读(381) 评论(0) 推荐(0) 编辑
摘要:序言 resultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。 resultMap包含的元素: <!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性--> <resultMap id="唯 阅读全文
posted @ 2018-07-19 22:43 ~沐风 阅读(433) 评论(0) 推荐(0) 编辑
摘要:项目搭建Springboot 1.5 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001 阅读全文
posted @ 2018-07-06 08:35 ~沐风 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写count和select。 PageHelper分页实现原理说明 //设置分页信息保存到threadlocal中 PageH 阅读全文
posted @ 2018-04-15 22:41 ~沐风 阅读(665) 评论(0) 推荐(0) 编辑
摘要:Mapper代理的开发规范 1、 mapper接口的全限定名要和mapper映射文件的namespace值一致。 2、 mapper接口的方法名称要和mapper映射文件的statement的id一致。 3、 mapper接口的方法参数类型要和mapper映射文件的statement的paramet 阅读全文
posted @ 2017-03-07 20:51 ~沐风 阅读(348) 评论(0) 推荐(0) 编辑
摘要:MyBatis3介绍 mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架。 Mybatis让程序员只关注sql本身,而不需要去关注如连接的创建、statement的 阅读全文
posted @ 2017-03-03 13:37 ~沐风 阅读(249) 评论(0) 推荐(0) 编辑