摘要: 一句话简单概括spring:spring是一个轻量级控制反转(IOC)和面向切面(AOP)的编程框架。 用spring框架搭建helloworld级项目: 1、pom.xml加入依赖 <dependency> <groupId>org.springframework</groupId> <artif 阅读全文
posted @ 2020-09-05 08:20 曾经沧海难为水。 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 作用: 使用缓存, 我们可以避免频繁的与数据库进行交互, 尤其是在查询越多、缓存命中率越高的情况下, 使用缓存对性能的提高更明显。 缓存种类:mybatis缓存分为一级缓存和二级缓存,默认开启一级缓存,而且不能关闭。 一级缓存作用域:作用域在sqlSession在创建和关闭之间: 一级缓存测试:在一 阅读全文
posted @ 2020-09-04 20:52 曾经沧海难为水。 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 现mybatis数据库中存在user表: 现实现需求:查询某个用户根据用户名(username)、或性别(sex)、密码(pswd) 用普通sql语句: selece * from user where 要查询的字段 = 查询的依据 使用mybatis动态查询,传递什么字段与值就查询什么字段下的数据 阅读全文
posted @ 2020-09-02 08:56 曾经沧海难为水。 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 现在数据库mybatis中存在两个表:student与teacher,结构与数据分别为: student: teacher: 其中:表student的stid字段为外键,约束参考表teacher中的tid字段。 两个javabean:student、teacher: student: @Data p 阅读全文
posted @ 2020-08-30 17:51 曾经沧海难为水。 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在对应的Mapper接口中编写: //查询所有 @Select("select * from mybatis.user") List<User> getUsers(); //通过性别查询 @Select("select * from mybatis.user where sex=#{sex}")Li 阅读全文
posted @ 2020-08-29 22:01 曾经沧海难为水。 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、mybatis-config.xml文件中加入: <settings> <setting name="logImpl" value="LOG4J"/> </settings> 其中value值可设置为:STDOUT_LOGGING //标准日志输出 2、pom.xml文件中引入log4j依赖: 阅读全文
posted @ 2020-08-29 20:39 曾经沧海难为水。 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 使用mybatis查询表中的数据时,表字段与javabean属性不对应会出现什么情况? 表字段与数据: javabean字段: 可以观察到表中pswd字段与javabean中pwd字段不同。 查询一波看看会出现什么情况: 可以很清楚地看到,pswd这一列数据为null查不到。 这时我们可以通过Res 阅读全文
posted @ 2020-08-29 18:09 曾经沧海难为水。 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在mybatis-config.xml文件中,可以使用.properties文件对其进行基础配置: 1、编写.properties配置文件: driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306?useSSL=true&amp;us 阅读全文
posted @ 2020-08-29 17:52 曾经沧海难为水。 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 前言:你有没有遇到这种情况:当你使用mybatis修改表数据时,你只想改动几个字段,但是你的实体类封装的数据太多了,有上百条数据, 你若是创建这么一个实体类,那么真的要折腾死人。有没有什么办法只传递几个你想要的数据呢?下面来看看这种使用map传值的方式: 数据库有这么一个表student且数据只有一 阅读全文
posted @ 2020-08-29 16:29 曾经沧海难为水。 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 已准备的工作: 现在mybatis数据库中有一个user表,表结构为: ;maven项目已经对mybatis进行了配置,我们主要来看看crud代码段: 一、添加的操作: 1、在创建的相应Mapper接口中编写方法addUser(),我这里的Mapper接口为UserMapper: 如图: 2、在对应 阅读全文
posted @ 2020-08-29 15:27 曾经沧海难为水。 阅读(305) 评论(0) 推荐(0) 编辑