Mybatis
文章平均质量分 92
关于mybatis学习
郭贼不是我的菜
这个作者很懒,什么都没留下…
展开
-
Mybatis基于注解开发
Mybatis注解开发 环境搭建 pom.xml 首先引入坐标,我们需要mybatis、mysql、junit这三个必要的坐标,当然,为了方便,这里我还使用了log4j查看日志和lombok处理getter、setter、toString。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or原创 2021-06-24 00:56:42 · 181 阅读 · 1 评论 -
关于Mybatis延迟加载和缓存
延迟加载 延迟加载:在真正使用数据时才发起查询,不用的时候不查询,按需加载(懒加载),以免造成不必要的浪费。 立即加载:不管用不用,只要一调用方法,马上发起查询。 还是之前的Account表和User表我们来举例,一个账户一定对应一个用户,并且在之前讲多表查询的时候,我们已经将各种配置都设置好了,并已经将User封装到了Account实体类中。现在学习延迟加载,我们需要做的任务就是,在查询account表时,对其对应的用户信息进行延迟加载。 本质上我们还是多表查询,只是将多次查询做了处理。 select原创 2021-06-23 18:27:48 · 169 阅读 · 1 评论 -
MybatisCRUD
Mybatis-CRUD 上一篇mybatis入门中已经讲了如何搭建Mybatis的环境,主要是pom.xml依赖,SQLMapConfig.xml主配置文件以及dao接口和数据库对应实现类的编写,如果是使用xml配置方式,则需要对dao接口编写指定xml文件(路径也要相同),相反,注解方式则不需要。这里就不讲如何进行环境搭建的具体流程了,有需要的可以去看看。 数据库相关信息以及对应类相关信息 create table user( id int not null primary key auto_incr原创 2021-06-22 23:13:24 · 138 阅读 · 2 评论 -
MybatisCRUD
Mybatis-CRUD 上一篇mybatis入门中已经讲了如何搭建Mybatis的环境,主要是pom.xml依赖,SQLMapConfig.xml主配置文件以及dao接口和数据库对应实现类的编写,如果是使用xml配置方式,则需要对dao接口编写指定xml文件(路径也要相同),相反,注解方式则不需要。这里就不讲如何进行环境搭建的具体流程了,有需要的可以去看看。 数据库相关信息以及对应类相关信息 create table user( id int not null primary key auto_incr原创 2021-06-18 15:53:00 · 85 阅读 · 0 评论 -
MyBatis入门
MyBatis入门 MyBatis的概述:MyBatis是一个持久层框架,用Java编写的。它封装了jdbc操作的很多细节,使开发者只需要关注SQL语句本身,而无需关注注册驱动,创建等繁杂过程。它使用了ORM思想实现了结果集的封装。 ORM:Object Relational Mapping对象关系映射,就是把数据库表和实体类及实体类的属性对应起来,让我们可以操作实体类就实现操作数据库表。 1.创建Maven工程并导入坐标 <?xml version="1.0" encoding="UTF-8"?&g原创 2021-06-16 15:46:24 · 632 阅读 · 7 评论