MyBatis
char0321
这个作者很懒,什么都没留下…
展开
-
MyBatis入门
MyBatis基础 持久化 数据从瞬时状态转化为持久状态(即数据保存到可永久存储的设备中) 持久层 完成持久化工作的代码块(Data Access Object) MyBatis 基于java的持久层框架 便于数据库中数据的存储以及读取 传统的jdbc操作有许多重复的代码块(例如:对于读取后的数据进行封装,数据库的建立连接等)。通过框架可以减少重复工作,提供工作效率 是一个半自动化的OR...原创 2018-07-17 14:30:32 · 154 阅读 · 0 评论 -
MyBatis配置文件解析及优化
配置文件解析 核心配置文件 <configuration> <!-- enviromnents环境配置,mybatis可以配置多个环境 default指向默认的环境 每个SqlSessionFactory对应一个环境environment --> <environments default="de...原创 2018-07-17 16:44:22 · 222 阅读 · 0 评论 -
MyBatis属性名和列名不一致
属性名和列名不一致 entity类 mysql表单 问题: 名称不同的属性无法查询 原因: MyBatis会根据查询的列名,为entity对象设置(调用列名的set方法) 解决方法: 为列名指定别名,别名和entity类的属性名一致 <select id="selectUser" resultType="User"> select id, ...原创 2018-07-17 17:43:51 · 1450 阅读 · 0 评论 -
MyBatis分页的实现
MyBatis实现分页 通过在映射文件中传入Map类实现 Mapper映射文件 <!-- 查询所有用户 --> <select id="selectAll" parameterType="Map" resultType="User"> select * from user limit #{startIndex}, #{pageSize} </selec...原创 2018-07-17 18:17:28 · 215 阅读 · 0 评论 -
Spring整合MyBatis
Spring整合MyBatis 基础的整合步骤(方法1) 导入jar包 spring相关jar包 + mybatis相关jar包 + mysql相关jar包 编写配置文件 beans.xml(spring) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.o...原创 2018-07-23 16:42:47 · 160 阅读 · 0 评论 -
MyBatis使用注解开发
面向接口编程 便于程序的扩展 接口满足共同的标准,便于开发,规范性更好 分层开发,上层不用管具体的实现,类与类之间的耦合程度降低 使用注解开发MyBatis 编写Dao接口 public interface UserDao { @Select("select * from user") public List<User> getList(); } 在核心配置文...原创 2018-07-17 22:03:26 · 363 阅读 · 0 评论 -
MyBatis联表处理
多对一的处理 数据库结构 实体类 public class Student { private int id; private String name; //多个学生对应一个老师 private Teacher teacher; public int getId() { return id; } pu...原创 2018-07-18 09:53:04 · 151 阅读 · 0 评论