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 · 386 阅读 · 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 · 216 阅读 · 0 评论 -
mybatis的3种关联映射查询
一对一查询:查询所有订单和用户信息。一个订单信息只会是一个人下的订单,所以从查询订单信息 出发关联查询用户信息为一对一查询。一对多查询:查询所有订单信息及订单下的订单明细信息,订单信息与订单明细为一对多关系。多对多查询:查询所有用户信息,关联查询订单及订单明细信息 ,订单明细信息中关联查询商品信息。一个用户对应多个订单,一个订单对应多个明细,一个订单明细对应一个商品。...原创 2019-10-24 23:53:45 · 1791 阅读 · 0 评论 -
mybatis动态sql
Mybatis框架可以对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 如我们进行多条件查询的时候,查询条件是动态变化的,这时候我们就可以使用动态SQL对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。if条件查询:案例:员工表实体类:SQL语句:<!-- 修改数据 当设置修改为空的时候 不覆盖原有的值 --> &...原创 2019-10-25 01:11:39 · 201 阅读 · 0 评论 -
mybatis 配置日志输出
首先,导入日志架包配置log4j.properties文件log4j.rootLogger=DEBUG,Console#DEBUG:级别 Console:输出到控制台log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j....原创 2019-10-26 15:35:39 · 8161 阅读 · 0 评论 -
mybatis 通过数据库分页
分页有三种实现:1.基于服务器分页,将数据放在session中保存2.基于数据库分页3.既不基于服务器,也不基于数据库,将查到的数据一次性查完加载到页面本次要介绍的是通过数据库进行分页:传值到给SQL语句查询要显示的页面数,还有页面显示条数OrdersMapper.xml<select id="selectPageNum" parameterType="...原创 2019-10-26 17:17:00 · 286 阅读 · 0 评论 -
mybatis 延迟加载(懒加载)
延迟加载在数据与对象进行 mapping 操作时,只有在真正使用到该对象时,才进行 mapping 操作,以减少数据库查询开销,从而提升系统性能。但是Lazy Load也有缺点,在按需加载时会多次连接数据库, 同时会增加数据库的压力。所以在实际使用时,会衡量是否使 用 延迟加载。mybatis默认没有开启延迟加载,需要在mybatis-config.xml中setting配置启动...原创 2019-10-27 02:11:59 · 763 阅读 · 0 评论 -
mybatis 缓存
缓存技术是一种“以空间换时间”的设计理念,是利用内存空 间资源来提高数据检索速度的有效手段之一。MyBatis包含一个非常强大的查询缓存特性,可以非常方便地配 置和定制。mybaits提供一级缓存,和二级缓存。一级缓存mybatis默认支持一级缓存,不需要在配置文件去配置!测试:public static void main(String[] args) thr...原创 2019-10-27 02:29:06 · 155 阅读 · 0 评论
分享