MyBatis课堂笔记
天阶小白
软件小白一枚,很悲催 →_→
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis-(Tesh_Shop项目)
MyBatis-(Tesh_Shop项目) Test_Shop项目开发文档 数据库连接 url=jdbc:oracle:thin:@127.0.0.1:1521:orcl username=hr password=123456 数据库表 表名 CLIENT 列名 备注 类型 约束 cli_id 主键 number 序列自增 cli_name 用户名称 var...原创 2020-04-14 10:02:52 · 188 阅读 · 0 评论 -
MyBatis-(使用ResultMap实现结果多表映射、框架的含义)
MyBatis-(使用ResultMap实现结果多表映射、框架的含义) 使用ResultMap实现结果多表映射 设置返回值类型 resultType=“java.util.Map”,SQL结果装入Map集合 <!-- 查询list --> <select id="selectProductList" resultMap= "BaseResultMap"> sele...原创 2020-04-14 09:10:00 · 691 阅读 · 0 评论 -
MyBatis-(association 一对一、collection 一对多)
MyBatis-(association 一对一、collection 一对多) association 一对一 学生表 对 教师表 实体类添加对应对象 – 教师 Mapper添加对应结果集映射 collection 一对多 学生表 对 学科表 实体类添加对应集合对象 – 学科 Mapper添加对应结果集映射 ...原创 2020-04-14 09:03:20 · 503 阅读 · 0 评论 -
MyBatis-动态SQL
MyBatis-动态SQL 1. 模糊查询 #{value} 以?的方式传参到数据库 ‘value’ ${id} 以拼接的方式传参到数据库 value 示例 <!-- 模糊查询 --> <select id="selectList" resultMap="BaseResultMap"> select * from book where book_...原创 2020-04-14 08:58:10 · 128 阅读 · 0 评论 -
MyBatis缓存机制
MyBatis缓存机制 1. 一级缓存 一级缓存基于MyBatis自带的PerpetualCache,是HashMap本地缓存,作用范围为session内,当session刷新或关闭后,该session中的所有cache就被清空。 2. 二级缓存 二级缓存就是全局缓存,它超出session的范围之外,可以被所有SqlSession共享 配置步骤: 在mybatis-config.xml中...原创 2020-04-14 08:54:48 · 175 阅读 · 0 评论 -
MyBatis----log4j日志记录
MyBatis----log4j日志记录 可以记录不同级别的日志信息,以备排错和后续信息参考 1. 配置log4j.properties配置文件,放置在根目录下 1.日志全局设置:log4j.rootLogger=level ,console,stdout log4j.rootLogger=level ,console,stdout 2.日志等级level: DEBUG< INFO<...原创 2020-04-14 08:47:31 · 254 阅读 · 0 评论 -
MyBatis-入参的类型
MyBatis-入参的类型 1. 新增的参数是对象 示例 <!-- 修改 --> <insert id="updateBook"> update book set book_name=#{bookName},book_auth=#{bookAuth},book_brief=#{bookBrief,jdbcType=VARCHAR} where book...原创 2020-04-14 08:32:01 · 606 阅读 · 0 评论 -
MyBatis执行顺序
MyBatis执行顺序 首先加载mybatis-config.xml总配置文件,根据development的参数配置连接数据库;查询mappers映射关系,找到mapper.xml配置文件 执行mapper.xml文件,该文件记录了运行SQL;准备id的名字等待被调用 TestMain 生成SqlSessionFactory工厂对象 由工厂对象生成SqlSession,然后打开连接数据库连接通道...原创 2020-03-17 10:23:37 · 855 阅读 · 0 评论 -
MyBatis—Book示例
MyBatis—Book示例 1. 创建一个示例表 BOOK 列名 类型 约束 备注 book_id number 序列自增 主键 book_name varchar2(32) 图书名称 book_auth varchar2(32) 图书作者 book_brief varchar2(32) 图书描述 book_create_date date 默认时间 时间戳...原创 2020-03-17 10:19:14 · 501 阅读 · 0 评论 -
MyBatis环境部署
MyBatis环境部署 1.去官网下载相关的jar和配置 点击下载jar包 2.添加jar包 3.添加配置文件 入口配置文件 总配置文件 mybatis-config.xml (类似jdbc.properties) 配置和连接数据库的主要信息; 指定mapper文件 Mapper文件(一个dao对应一个mapper文件) 一个dao对应一个mapper文件,对应一个表 写操作数据库的sq...原创 2020-03-17 10:02:13 · 204 阅读 · 0 评论 -
MyBatis—ORM(Object Relational Mapping) 设计模式,思想
MyBatis—ORM(Object Relational Mapping) 设计模式,思想 对象关系映射,是一种数据持久化技术。它在对象模型和关系型数据库之间建立起对应关系,并且提供了一种机制,通过JavaBean对象去操作数据库表中的数据。 Object Relation Mapping 对象 关系 映射 Object: java的对象 Relat...原创 2020-03-17 09:33:14 · 559 阅读 · 0 评论
分享