摘要:
复杂查询环境搭建 多对一处理 多对一:即 关联 一对多:即 集合 联立查询 联立查询的最关键点就是SQL语句的建立,这是第一步,再根据查询的SQL语句对实体类接口进行方法的封装,最后传入映射器Mapper里 SELECT * FROM tbstudent SELECT * FROM tbinfo 阅读全文
摘要:
使用注解开发 注解仅应用于简单的sql语句 //方法很简单 无需用Mapper进行映射即可实现 public interface StudentMapper { //查找所有学生方法 @Select("select * from tbstudent") List<Student> selectStu 阅读全文
摘要:
分页 为什么要分页 为了减少数据的处理量,所以采用分页功能 使用Limit分页 SELECT * FROM 表明 limit startIndex,pageSize; //接口实现类定义分页查询方法 public interface StudentMapper{ List<Student> sele 阅读全文
摘要:
生命周期和作用域 重点!讲的是SqlSessionFactoryBuilde、SqlSessionFactory、SqlSession 生命周期和作用域,是至关重要的,因为错误的使用会导致非常严重的并发问题 SqlSessionFactoryBuilder: 一旦创建SqlSessionFact 阅读全文
摘要:
配置解析 核心配置文件 mybatis-config.xml MybBatis的配置文件包含了会深深影响Mybatis行为的设置喝属性信息 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处 阅读全文
摘要:
Map和模糊查询拓展 万能Map 假设,我们实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map! //(Dao/Mapper)接口实现类 public interface StudentMapper(){ int addStudent2(Map<String,Object> ma 阅读全文
摘要:
Maven的构建基础 1.配置 pox.xml 2.配置 数据库.properties 3.从SqlSessionFactory中获取SqlSession SqlSession完全包含了面向数据库执行SQL命令所需的方法,如:Select、Delete、Update、Insert 4.构建实体类 阅读全文