![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
xiaojx_
初学者,请多指教!
展开
-
spring和mybatis的整合
原始dao方法整合 导入需要的架包: spring所需的包: mybatis和oracle所需的包: 整合sm需要的包: 基本结构: 设置一个测试方法: UserMapper.xml: jdbc.properties: mybatis-config.xml: bean配置: <context:property-pl...原创 2019-10-27 21:33:40 · 289 阅读 · 1 评论 -
mybatis进行增删改查
使用原始Dao进行增删改查 创建emp表的实体类: public class Emp { private Integer empno; private String ename; private String job; private Integer mgr; private Date hiredate; private Integer sal; private Integ...原创 2019-10-24 00:21:54 · 142 阅读 · 0 评论 -
mybatis的3种关联映射查询
一对一查询: 查询所有订单和用户信息。 一个订单信息只会是一个人下的订单,所以从查询订单信息 出发关联查询用户信息为一对一查询。 一对多查询: 查询所有订单信息及订单下的订单明细信息,订单信息与订单明细为一对多关系。 多对多查询: 查询所有用户信息,关联查询订单及订单明细信息 ,订单明细信息中关联查询商品信息。 一个用户对应多个订单,一个订单对应多个明细,一个订单明细对应一个商品。...原创 2019-10-24 23:53:45 · 1686 阅读 · 0 评论 -
mybatis动态sql
Mybatis框架可以对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 如我们进行多条件查询的时候,查询条件是动态变化的,这时候我们就可以使用动态SQL对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。 if条件查询: 案例: 员工表实体类: SQL语句: <!-- 修改数据 当设置修改为空的时候 不覆盖原有的值 --> &...原创 2019-10-25 01:11:39 · 113 阅读 · 0 评论 -
mybatis 配置日志输出
首先,导入日志架包 配置log4j.properties文件 log4j.rootLogger=DEBUG,Console #DEBUG:级别 Console:输出到控制台 log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j....原创 2019-10-26 15:35:39 · 8038 阅读 · 0 评论 -
mybatis 通过数据库分页
分页有三种实现: 1.基于服务器分页,将数据放在session中保存 2.基于数据库分页 3.既不基于服务器,也不基于数据库,将查到的数据一次性查完加载到页面 本次要介绍的是通过数据库进行分页: 传值到给SQL语句查询要显示的页面数,还有页面显示条数 OrdersMapper.xml <select id="selectPageNum" parameterType="...原创 2019-10-26 17:17:00 · 211 阅读 · 0 评论 -
mybatis 延迟加载(懒加载)
延迟加载 在数据与对象进行 mapping 操作时,只有在真正使用到该对象时,才进行 mapping 操作,以减少数据库查询开销,从而提升系统性能。 但是Lazy Load也有缺点,在按需加载时会多次连接数据库, 同时会增加数据库的压力。所以在实际使用时,会衡量是否使 用 延迟加载。 mybatis默认没有开启延迟加载,需要在mybatis-config.xml中setting配置启动...原创 2019-10-27 02:11:59 · 676 阅读 · 0 评论 -
mybatis 缓存
缓存技术是一种“以空间换时间”的设计理念,是利用内存空 间资源来提高数据检索速度的有效手段之一。 MyBatis包含一个非常强大的查询缓存特性,可以非常方便地配 置和定制。 mybaits提供一级缓存,和二级缓存。 一级缓存 mybatis默认支持一级缓存,不需要在配置文件去配置! 测试: public static void main(String[] args) thr...原创 2019-10-27 02:29:06 · 90 阅读 · 0 评论