Mybatis
Mybatis
想取的名字都有了
学了忘,忘了学,生生不息。
展开
-
基于maven的Mybatis环境搭建&简单注解开发
##Mybatis框架入门(跟数据库交互的,开发者只需要关注Sql语句本身)1.什么是框架?它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。2.使用框架的好处:框架封装了很多的细节,使开发者可以使用及简的方式实现功能:大大提高开发效率。3.mybatis的概述mybatis是一个持久层框架,用java编写的。它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建链接等繁杂过程,它使用了ORM思想,实现了结果集的封装ORM:Objec原创 2020-06-05 22:56:05 · 987 阅读 · 0 评论 -
Mybatis基于注解的开发&实体类属性名与表列名不一致&(表)一对一,一对多的配置&二级缓存的配置
1.当实体类属性名与表列名不一致:用@Results注解进行配置:第二种方式:在Sql语句内 起别名, 别名与实体类的属性一致。原创 2020-06-11 22:33:20 · 1257 阅读 · 0 评论 -
Mybatis中的延迟加载&缓存【一级缓存,二级缓存】
##mybatis中的延迟加载1. 什么是延迟加载? 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载)。 2. 什么是立即加载? 只要一调用方法,就马上发起查询。 表关系中: 一对【多】,多对【多】:通常情况下我们都是采用延迟加载 多对【一】,一对【一】:通常情况下我们都是采用立即加载官方文档:(settings:配置于主配置文件下) Mybatis配置延迟加载##mybatis中的缓存什么是缓存? 存在与内存原创 2020-06-10 17:11:20 · 174 阅读 · 0 评论 -
Mybatis:propertoes标签 、typeAliases标签下的typeAlias&package属性标签 、mappers标签下的package标签属性
Mybatis:主配置文件的propertoes属性作用:配置数据库的基本信息方式一:直接在同一个配置文件下进行配置方式二:在不同的配置文件下进行配置(通过属性引用外部配置信息)properties标签的属性: resource属性:用于指定配置文件的位置,文件的位置必须位于类路径下...原创 2020-06-07 19:06:10 · 382 阅读 · 0 评论 -
Mybatis:实体类的成员变量名与数据库列的属性名不一致的解决方式【resultMape 指定结果集的类型】
Mybatis环境搭建【建议先看】实体类的成员变量名与列表名不一致那完成常规的配置后运行测试发现查不到数据第一种方式:在映射配置文件内通过sql语句起别名的方式来解决第二种方式:在映射配置文件内配置查询结果的列名和实体类的属性名的对应关系 id:唯一标识,随便命名 type:表示的是查询的对应的实体类 property:对应的是实体类的属性名 column:对应的是数据表的列名属性间的对应关系...原创 2020-06-07 15:10:28 · 621 阅读 · 0 评论 -
Mybatis实现简单的 CRUD 【增删改查】
Mybatis实现简单的 CRUD 【增删改查】Mybatis的环境搭建模糊查询的两者方式实现的代码dao类:/** * @author :wawa * @date :Created in 2020/6/6 19:41 * @description: */public interface UserDao { //查找所有的 List<Student> findAll(); //根据id查询用户信息 Student findById(Inte原创 2020-06-07 13:45:20 · 237 阅读 · 0 评论