Mybatis
LoveMsChen
我希望有个如你一般的人,如山间清爽的风,如古城温暖的光。从清晨到夜晚,由山野到书房。只要最后是你,就好。等待,不怕岁月蹉跎,不怕路途遥远,只要最后是你就好!
展开
-
Mybatis持久层(一)
(1)什么是mybatismybatis是一个持久层的ORM框架,他是对持久层技术的封装,对JDBC的封装,JDBC是访问数据库的唯一途径(2)什么是吃就成框架ORM框架(Object Relation Maping对象关系映射)是对JDBC进行封装,暴露给程序员的有:数据源、SQL语句、RM对象映射关系(表和类 字段和属性的对应关系)(3)开发环境的搭建1、新建maven工程2、...原创 2018-12-23 14:44:20 · 599 阅读 · 0 评论 -
Mybatis(十三)Mybatis-Geneator的使用
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。(1)https://www.cnblogs.com/smileberry/p/4145872.html...原创 2019-04-20 08:57:52 · 1077 阅读 · 0 评论 -
Mybatis(十二)一级缓存和二级缓存
(1)一级缓存Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况...原创 2019-04-15 08:57:09 · 126 阅读 · 0 评论 -
Mybatis(十一)延迟加载
(1)一级缓存(2)二级缓存原创 2019-04-09 20:48:14 · 123 阅读 · 0 评论 -
Mybatis(十)对象关系映射
商品订单关系图(1)一对一映射1、需求:查询订单信息,关联查询用户信息2、sql实现:主信息:orders,从信息:user那么sql语句为:SELECT orders.`id`, orders.`user_id`, orders.`number`, user.`username`, user.`sex` FROM orders, USER WHERE...原创 2019-04-08 09:22:50 · 683 阅读 · 0 评论 -
Mybatis(九)CRUD操作
(1)编写需要CRUD操作的实体类Studentpublic class Student { private String id; private String name; private String age; private String sex; public String getId() { return id; ...原创 2019-04-08 08:58:43 · 103 阅读 · 0 评论 -
Mybatis(八)分页查询
(1)无条件的分页的mapper文件配置和Java代码实现<!-- 传入的参数类型为map,此时无需使用map.get("key")去获得实际值,只需填入key值便可 --> <select id="findByPage" parameterType="map" resultMap="studentMap"> select id,name,age,...原创 2019-04-08 08:55:23 · 168 阅读 · 0 评论 -
Mybatis(七)动态sql
(1)https://www.cnblogs.com/ysocean/p/7289529.html原创 2019-04-08 08:50:32 · 122 阅读 · 0 评论 -
Mybatis(六)参数处理
(1)参数处理原创 2019-04-07 09:35:31 · 126 阅读 · 0 评论 -
Mybatis(五)Mapper接口
(1)原创 2019-04-07 08:59:21 · 727 阅读 · 0 评论 -
Mybatis(四)ResultMap
(1)ResultMap的配置和使用1、为什么使用ResultMap结果集(类)中的列名和对象中的属性名称不匹配,解决方案:使用resultMap元素2、ResultMap属性和子元素id元素:当前mapper文件中resultMap的唯一名称type元素:把结果集封装的对象子元素id元素:功能和result一样,如果是主键建议使用id元素提升性能result元素:匹配对象中的哪一...原创 2019-04-06 22:55:14 · 109 阅读 · 0 评论 -
Mybatis(三)OGNL表达式
(1)原创 2019-04-06 15:57:31 · 1033 阅读 · 0 评论 -
Mybatis(二)日志框架Log4j
(1)log4j介绍1 . 为什么要使用日志答 : 开发阶段发现程序的问题 , 排除错误 , 产品阶段 , 可以记录系统运行的一些状态信息 , 程序运行的状态 ;2 . System . out . println的局限性答 : 1 . 不能在运行时打开或者关闭 ; 2 . 不能选择包或者类 , 在运行的时候打开或者关闭 ; 3 . 输出的信息没有分级 ; 4 . ...原创 2019-04-06 15:31:02 · 211 阅读 · 0 评论 -
Mybatis(一)环境搭建和配置文件
(1)原创 2019-04-06 14:32:29 · 138 阅读 · 0 评论 -
Mybatis(十四)Mybatis执行流程
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。如何新建MyBatis源码工程请点击MyBatis源...转载 2019-04-20 11:35:32 · 143 阅读 · 0 评论