自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Mybatis是如何将SQL执行结果封装为目标对象并返回的?都有哪些映射形式?

映射方式一:使用<resultMap>标签逐一定义数据库列名跟对象属性名之间的映射关系映射方式二:编写sql语句时给字段定义别名,使别名跟对象属性名一致有了列名跟属性名的映射关系之后,mybatis通过反射创建对象,同时使用反射给对象的属性赋值并返回

2023-02-17 09:09:40 882

原创 Oracle中的to_char(值,‘fm99990.00‘)含义

Oracle中的to_char(值,'fm99990.00')含义

2023-02-15 11:55:46 2303 1

原创 oracle中如何使用regexp_like来进行模糊匹配查询

oracle中如何使用regexp_like来进行模糊匹配查询

2023-02-15 11:23:28 3111

原创 使用Mybatis时实体类中的属性名与表中的字段名不同时如何处理?

方式一:通过在查询语句中定义字段名的别名和属性名一致来进行映射,如下图:方式二:通过<ResultMap>来映射字段名和属性名的一一对应关系,如下图:

2023-02-14 09:05:24 96

原创 #{}和${}的区别是什么,statement, statement

#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时会将#{}替换成“?”,然后调用Prastatement的set方法来赋值,${}是会直接替换参数的值,使用#{}号传递参数可以有效的防止sql的注入,提高了系统的安全性。

2023-02-09 09:09:47 37

原创 Mybatis的缺点

1.sql语句编写量较大,对复杂语句,多表连表查询的时候对开发人员编写sql有一定的公底要求。2.SQL语句依赖于数据库,导致数据库移植性差,不可随意更换数据库

2023-02-08 09:01:10 92

原创 Mybatis的优点

1.mybatis是将sql语句写在xml中,解除了sql语句与代码的耦合,方便对sql语句进行管理,xml还提供了标签来对动态sql语句的编写。2.mybaits与JDBC相比减少了大量的代码量,不用手动创建连接。3.mybatis可以很好的与各种数据库兼容,因为mybatis使用JDBC来进行数据库连接,所以只要JDBC支持的数据库mybatis都支持。4.能够和spring很好的集成。5.提供了映射标签,支持对象与ORM字段关系映射,提供对象关系映射标签,支持对象关系组件维护。

2023-02-06 09:06:54 1359

原创 Mybatis是什么

1.Mybatis是一个半对象关系映射框架,它内部封装了JDBC,让我们在开发时只需要关注SQL语句本身,不用再去加载驱动,创建连接,创建statement对象等繁琐的过程。2.通过xml或者注解的方式来将要执行的各种statement配置起来,并通过java对象和动态sql语句形成最终要执行的sql语句,最后由Mybatis框架执行sql,并讲结果映射成java对象返回。

2023-02-03 09:05:50 89

原创 Springboot整合mybatis

Springboot应该如何整合mybatis注解与配置共用

2022-08-08 19:26:29 201 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除