![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
L~B~J
Java学习中,加油!!!
展开
-
Mybatis(五)动态SQL语句
Mybaits动态SQL语句 在Mybaits的映射文件中,当业务逻辑复杂的时候,SQL语句是动态变化的,这个时候可以使用动态SQL来操作 我们定义一个实体类Blog public class Blog { private String id; private String title; private String author; // <setting name="mapUnderscoreToCamelCase" value="true"/> //开原创 2020-06-29 22:25:38 · 245 阅读 · 0 评论 -
MyBatis(四)resultMap结果集映射
Mybatis的resultMap结果集映射 一、解决问题 解决数据库中字段名和属性名不一致的情况 比如说: public class User { private Integer id; private String name; private String password; } <select id="selectUserById" resultMap="User"> select id , name , pwd from user where id = #{原创 2020-06-29 00:40:38 · 302 阅读 · 0 评论 -
MyBatis(三)实现CRUD操作以及模糊查询中#{}和${}的用法
文章目录一、Mybaits1. 基于代理Dao实现CRUD操作1.1 在持久层接口中添加CRUD方法1.2 在用户的映射配置文件中配置1.3 mybatis的配置文件1.4 测试CRUD操作扩展:获取增加用户id的返回值二、#{}和${}的区别2.1 正常查询2.2 模糊查询三、Mybatis 与 JDBC 编程的比较 一、Mybaits 1. 基于代理Dao实现CRUD操作 1.1 在持久层接口中添加CRUD方法 接口UserMapper public interface AccountMapper {原创 2020-06-17 22:39:28 · 330 阅读 · 0 评论 -
MyBatis(二) mybatis配置文件分析
文章目录一、生命周期1.1 SqlSessionFactoryBuilder1.2 SqlSessionFactory1.3 SqlSession二、mybatis配置文件2.1 属性(properties)2.2 设置(settings)2.3 类型别名(typeAliases)2.4 environments元素2.5 mappers(映射器)2.6 mapper文件 一、生命周期 上一篇写了几个创建sqlSession对象需要构建出其他的一些对象。对这些对象有一些简单的认识。 1.1 SqlSessi原创 2020-06-16 23:26:47 · 208 阅读 · 0 评论 -
MyBatis(一) 第一个mybatis程序
一、Mybatis 1.1 Mybatis框架介绍 Mybatis是一款优秀的持久层框架,避免了大多JDBC代码以及手动设置参数并获取执行结果集的过程 Mybatis可以使用xml或注解的配置。将接口和Java的实体类映射为数据库的数据 Mybatis是一个半自动的**ORM(对象关系映射)**框架 优点: 解除sql语句与程序的耦合 提供了xml标签,可以支持动态sql 1.2 持久层和持久化 持久化 就是将程序中的数据在持久状态和瞬时状态间转换的机制。也可以理解为数据保存到了可以永久保存的存储设备原创 2020-06-15 23:14:44 · 232 阅读 · 0 评论 -
MyBatis多表查询-代码示例
Student.Mapper <!--按照查询嵌套处理--> <resultMap id="resultMap1" type="student"> <!--teacher对象--> <association property="teacher" column="tid" javaType="teacher" select="getTeacher"/>原创 2020-06-05 17:40:06 · 194 阅读 · 0 评论