Loading

摘要: 动态SQL 什么是动态SQL 通过if,choose,when,otherwise,trim,where,set,foreach等标签,可自由组合成非常灵活的SQL语句,从而在提高SQL语句的准确性的同时,大大提高开发效率。 搭建测试环境 CREATE TABLE `blog` ( `id` var 阅读全文
posted @ 2021-06-22 23:14 你比从前快乐; 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 多对一 与 一对多 多对一的处理 多个学生对应一个老师,从学生这边关联一个老师。 搭建测试环境 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`i 阅读全文
posted @ 2021-06-22 17:36 你比从前快乐; 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 使用注解开发 先学习思想 面向接口编程 为什么要面向接口编程?根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家遵守共同的标准,使得开发变得容易,规范性更好。 关于接口的理解 定义(规范、约束)与实现(名实分离原则)的分离。 接口的本身反映了系统设计人员对系统的抽象理解。 接口 阅读全文
posted @ 2021-06-22 16:30 你比从前快乐; 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ResultMap 当实体类的属性与数据库中的表字段名不一致时出现的问题。 与之前的User类不同,这一次将其中的密码属性改为password。 而数据库中的表字段还是pwd。 public class User { private int id; //id private String name; 阅读全文
posted @ 2021-06-22 15:56 你比从前快乐; 阅读(144) 评论(0) 推荐(0) 编辑
摘要: CRUD 查询select 根据用户id查询对应的用户 先编写UserMapper接口 public interface UserMapper { //查询全部用户 List<User> selectUser(); //根据id查询用户 User selectUserById(int id); } 阅读全文
posted @ 2021-06-22 11:20 你比从前快乐; 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 什么是Mybatis 一款优秀的持久层框架,避免了JDBC底层繁杂的手动设置参数和获取结果集的过程。能够使用xml文件或注解形式来映射实体类和数据库内容。 Mybatis官方文档: http://www.mybatis.org/mybatis-3/zh/index.html Github上地址:ht 阅读全文
posted @ 2021-06-22 10:15 你比从前快乐; 阅读(60) 评论(0) 推荐(0) 编辑