mybatis
文章平均质量分 73
Outlier_Lin
这个作者很懒,什么都没留下…
展开
-
mybatis核心文件的深入了解
上次我们对mybatis的核心文件讲了一些标签,还有几个没用讲,这次我们就把剩下的讲了typeHandlers标签(类型转换标签):有些类型他们是可以自动转换的,但是有些是不能自动转换的。这个标签的主要作用是当数据库的数据类型和java数据类型不一样的时候,我们就需要用到它。比如我们在数据库中,我们有生日字段,但是里面存的是1970年到现在的毫秒数,是一个长整型,但是在java的数据类型为日期类型。开发步骤:1,定义转换类继承类BaseTypeHandler<T>2,覆盖4个未实现的原创 2022-05-14 19:03:26 · 305 阅读 · 0 评论 -
mybatis之动态SQL
Mybatis的映射文件中,前面我们的SQL都是比较简单的,有些时候业务逻辑复杂时,我们的SQL是动态变化的,此时在前面的学习中我们的SQL就不能满足要求了。有时候的参数是不一定的,以前我们学的都是固定死的,参数的个数也是确定的,动态SQL的参数是不一定的。在这里我们主要讲解一下if和foreach两种:准备条件:配置方面用的是代理方式。跟mybatis的的代理开发_Outlier_Lin的博客-CSDN博客这个是一样的。关于if:(我们查询一个但有多个限制条件)<mapper原创 2022-05-14 15:30:07 · 302 阅读 · 0 评论 -
mybatis的的代理开发
mybatis的代理开发:(代理也相当于是通过调用方法来实现逻辑业务的)Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。这种相比传统的方法我们不需要自己去创建这个接口的实现类了,直接通过mybatis来帮助我们来完成实现类。Mapper接口开发需要遵循以下规范:1、Mapper.xml文件中的namespace与mapper接口的全限定名相同2、Mapper接原创 2022-05-14 10:51:27 · 500 阅读 · 0 评论 -
mybaties的核心配置文件
在mybaties的核心配置文件中,我们可以在根标签configruation里面配置的标签有:properties 属性:该标签可以加载外部的properties文件settings设置typeAliases类型别名:设置类型别名typeHandlers类型处理器objectFactory对象工厂plugins插件environnents环境:数据源环境配置标签。它内部还有其他的子标签:environment:环境变量的配置。transactionManager:配置事原创 2022-05-13 12:02:13 · 251 阅读 · 0 评论 -
mybatis的增删改查
插入操作:首先要在映射文件填写语句:<!-- 插入操作--> <insert id="save" parameterType="com.outlier.domain.User"> insert into user value(#{id},#{username},#{password}) </insert>解释上面的属性:首先是insert标签,id就不用说了,前面的快速入门已经说过了,这里的属性par.原创 2022-05-11 19:47:33 · 140 阅读 · 0 评论 -
mybatis的快速入门
MyBatis的开发步骤:1 添加MyBatis的坐标2 创建user数据表3 编写User实体类4 编写映射文件UserMapper.xml5 编写核心文件SqIMapConfig.xml6 编写测试类接下来我们就用代码演示:第一步:添加MyBatis的坐标 <dependencies> <dependency> <groupId>junit</groupId> <artifa原创 2022-05-11 17:30:53 · 390 阅读 · 0 评论