
JavaEE-MyBatis
文章平均质量分 79
你好牛蛙
我是大帅比
展开
-
MyBatis----注解开发
文章目录注解开发实现简单的增删改查环境搭建实现注解开发实现简单的增删改查MyBatis在配置文件开发中,我们需要为每个实体类编写映射的配置文件,在配置文件中进行配置,才可以对其相关数据库进行操作。在注解开发中,我们不需要编写映射配置文件。这里用到以下几个注解:@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询环境搭建jar包坐标:<build> <plugins> <!--原创 2021-06-20 18:54:33 · 448 阅读 · 2 评论 -
MyBatis----多表简单操作
文章目录一对一表环境搭建查询一对一表这里,仅记录一个一对一表查询操作环境搭建先有两个表:orders表:ordertime用于记录下单时间,这里设置的是bigint(Long)类型的,是因为这里设置的向数据库中存储的数据是1970年到下单时间的毫秒数,再从数据库中取出来的时候再转换为Date(时间)这个表的索引:设置的和user01表的外键关系:user01表:就是user01表的id设置为orders表的外键(orders的uid字段)这里我们要通过MyBatis实现一个查询,即查原创 2021-06-19 17:39:32 · 379 阅读 · 1 评论 -
MyBatis----核心配置文件的深入
对MyBatis的一点探讨,包含typeHandlers标签和对应的例子。还有一个plugins标签,其中有个分页插件,分页插件,可以轻松获得分页相关的数据原创 2021-06-16 20:02:16 · 718 阅读 · 5 评论 -
MyBatis----映射文件的深入之动态SQL
文章目录动态sql动态sql之if动态sql之foreach动态sqlMybatis的映射文件中,前面我们的SQL都是比较简单的,有些时候业务逻辑复杂时,我们的SQL是动态变化的,此时在前面的学习中我们的SQL就不能满足要求了。而,我们使用动态sql可以使我们的sql语句有多种可能性,根据不同语句使用不同的语法。动态sql之ifMybatis的映射文件,可在sql语句中使用sql来根据当前情况来使用不同的语句:下面是一个多条件聚合查询。向查询语句中传入一个类,可根据类的属性进行查询,当属性值为原创 2021-06-15 12:49:24 · 1836 阅读 · 5 评论 -
MyBatis----代理开发
文章目录概述一般的Dao代理开发的简单实现一个带有参数的测试概述代理开发方式介绍采用Mybatis的代理开发方式实现Dao层的开发,这种方式是现在进入企业的主流。Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper接口开发需要遵循以下规范:1、Mapper.xml文件中的namespace与mapper接口的全限定名相同2、Mapper接口方法名和Mappe原创 2021-06-14 18:07:58 · 700 阅读 · 2 评论 -
MyBatis----核心配置文件的简单分析+相应的API
文章目录概述environments 环境Mapppers标签properties属性typeAliases类型别名MyBatis中的API概述核心配置文件可以配置下面这些东西:configuration配置根标签properties属性配置属性settings设置设置参数typeAliases类型别名设置别名typeHandlers类型处理器objectFactory对象工厂plugins插件environments 环境environment环境变量transactio原创 2021-06-14 12:04:03 · 142 阅读 · 1 评论 -
MyBatis----增删改查基础简单操作
文章目录查增修改删除查在上一篇查增大致和查一样下面是向数据表的user表中传递user对象的数据这里用的另外一个标签insert,用相较于查,这里使用的parameterType属性,用他来指定要插入的数据类型。注意注释。这里#{}花括号中传的是实体属性名,不是表字段名然后配置文件不变,这里直接:这里的ID表里设置的会自动生成,我们不需要自己设置。这里有两个需要注意的地方,即第四第五步。MyBatis和JDBC不同,JDBC中,对表执行更新操作会自动提交事务,MyBatis不会,需要我们自己原创 2021-06-13 21:31:05 · 981 阅读 · 3 评论 -
Mybatis----入门
文章目录概述快速入门概述mybati是一 个优秀的基于java的持久层框架,它内部装了jdbc, 使开发者只需要关注sql语句本身, 而不需要花费精力去处理加教驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过iava对象statement中sql的动态参数进行映射生成最终执行的sq|语句。最后Mybatis框架执行sq井将结果映时为iava对象并返回,采用ORM思想解决了实体和数据库映射的问题,对jdbc进行了封原创 2021-06-13 18:58:21 · 2036 阅读 · 3 评论