MyBatis
我笑了你还在装酷
一段沉默的时光
展开
-
mybatis缓存Cache详解
Cache元素Mybatis包含一个强大的,可配置,可定制的查询缓存机制。Mybatis3的缓存实现有了许多改进,是它更强大跟容易配置。默认情况下缓存时没有开启的(指二级缓存)。一级缓存默认开启:会话缓存,会话缓存可以提高性能,且能解决循环依赖。二级缓存:针对mapper的检索,只需要在SQL映射文件中加入简单的一行。cache的属性:eviction:代表的是缓存收回策略;回收算法...原创 2020-02-17 23:30:46 · 1899 阅读 · 1 评论 -
mybatis关联查询简单思路演示
关联查询用户和订单的联系需求:查询订单信息 并关联用户信息 一并返回(多表关联查询时 一定要注意 使用外连接 还是内连接 )对一查询一对多查询方法一:使用ResultType:不推荐使用- 对一查询使用ResultType: 自动映射 所有的数据表字段必须映射到一个java、对象中 所有 将User和Order的属性进行整合xml文件接口测试结果...原创 2020-02-17 21:41:04 · 138 阅读 · 0 评论 -
mybatis知识点
mysql数据库自动增长的id返回一:select last_insert_id( )是mysql的系统函数,返回的是自动增长的id值二:select UUID( )使用 uuid mysql的系统函数生成主键 字符串类型SqlMapConfig.xml配置文件<properties> 属性文件<settings> 全局参数<...原创 2020-02-17 21:17:25 · 120 阅读 · 0 评论 -
mybatis原始dao层开发模式
mybatis原始dao层开发模式业务需求:根据用户名id查询用户信息根据用户名模糊查询用户信息查询全部用户添加用户修改用户删除用户IUserDao.java接口package com.dao;import java.util.List;import com.bean.User;public interface IUserDao { // 根据用户id查询用...原创 2020-02-17 20:35:58 · 191 阅读 · 0 评论 -
jdbc和mybatis的区别以及 mybatis与hibernate不同
jdbc和mybatis的区别mybatis也是基于JDBC的。Java与数据库操作仅能通过JDBC完成。 mybatis也要通过JDBC完成数据查询、更新这些动作。mybatis仅仅是在JDBC基础上做了,OO化、封装事务管理接口这些东西。使用jdbc操作数据库的主要步骤:使用JDBC编程需要连接数据库注册驱动和数据库信息操作Connection,打开 Statement 对象 。通...原创 2020-02-11 21:47:07 · 333 阅读 · 0 评论 -
mybatis入门以及 入门代码
Mybatis介绍MyBatis本是apache的一个开源项目ibatis, 2010年这个项目由apache software foundation 迁移到了 google code ,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者值需要关注Sql本身,而不需要花费精力去 ,例如 注册驱动,...原创 2020-02-11 21:07:10 · 223 阅读 · 0 评论 -
mybatis动态代理开发及 简单代码示例
Mapper的动态代理开发方式:Mapper的动态代理开发 程序员只用关心 Mapper接口(Dao接口),mybatis会根据接口定义 创建 接口的代理对象(代理对象在这里就是之前的dao、层实现类)Mapper的动态代理开发方式的规范:Mapper.xml文件中namespace 必须和mapper对应的接口 全路径保持一致mapper接口中 方法名必须和Mapper.xml文件中的...原创 2020-02-13 23:30:39 · 272 阅读 · 0 评论