摘要: 动态SQL Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了 解决 拼接SQL语句字符串时问题。 1. if if标签可通过test属性的表达式进行判断,若表达式的结果为true,则标签中的内容会执行;反之 标签中的内容不会执行 if,通过test属性 阅读全文
posted @ 2022-09-01 15:47 浑浑噩噩一只小迷七 阅读(43) 评论(0) 推荐(0)
摘要: 通过id获取部门及员工信息 1. 使用 collection 方法 1)在部门表中添加员工集合(对于一对多来说:一方添加多方的对象,而多方添加一方的集合) Dept.java public class Dept { private Integer deptId; private String dep 阅读全文
posted @ 2022-08-31 16:56 浑浑噩噩一只小迷七 阅读(266) 评论(0) 推荐(0)
摘要: 分步查询的优点:可以实现延迟加载 但是必须在核心配置文件中设置全局配置信息(mybatis-config.xml): lazyLoadingEnabled:延迟加载的全局开关。当开启时,所有关联对象都会延迟加载 (设为true之后,若只查询员工的信息,就不会查询部门信息) <settings> <! 阅读全文
posted @ 2022-08-31 14:52 浑浑噩噩一只小迷七 阅读(69) 评论(0) 推荐(0)
摘要: 1. 若数据库中表的字段名和实体类中的属性名不一致,如何处理映射关系,解决方法: (1)为查询的字段设置别名,和属性名保持一致 <!--Emp getEmpByEmpId(@Param("empId") Integer empId);--> <select id="getEmpByEmpId" re 阅读全文
posted @ 2022-08-31 14:41 浑浑噩噩一只小迷七 阅读(85) 评论(0) 推荐(0)
摘要: 1. 通过用户名模糊查询用户信息 SpecialSQLMapper.java public interface SpecialSQLMapper { List<User> getUserByLike(@Param("mohu") String mohu); } SpecialSQLMapper.xm 阅读全文
posted @ 2022-08-27 18:27 浑浑噩噩一只小迷七 阅读(41) 评论(0) 推荐(0)
摘要: 1. 获取总记录数count SelectMapper.java public interface SelectMapper { /** * 查询用户的总数量 * @return */ Integer getCount(); } SelectMapper.xml MyBatis中为Java中常用的类 阅读全文
posted @ 2022-08-27 17:27 浑浑噩噩一只小迷七 阅读(123) 评论(0) 推荐(0)
摘要: BS系统: 通过视图收集用户输入的数据,将数据提交到服务器中,在服务器中获取完后传输到service处理业务逻辑,然后传输到DAO,在DAO实现类中将这些数据拼接到SQL语句,最终执行SQL语句,将用户相关的数据保存到数据库。 MyBatis获取参数值的两种方式: ${}和#{} ${}的本质就是字 阅读全文
posted @ 2022-08-26 16:25 浑浑噩噩一只小迷七 阅读(233) 评论(0) 推荐(1)
摘要: mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd 阅读全文
posted @ 2022-08-24 21:13 浑浑噩噩一只小迷七 阅读(34) 评论(0) 推荐(0)
摘要: 封装SqlSession方法 SqlSessionUtil.java package com.mybatis.utils; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; impo 阅读全文
posted @ 2022-08-24 16:06 浑浑噩噩一只小迷七 阅读(38) 评论(0) 推荐(0)
摘要: MyBatis MyBatis特性: 1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO( 阅读全文
posted @ 2022-08-24 14:41 浑浑噩噩一只小迷七 阅读(256) 评论(0) 推荐(0)