![](https://i-blog.csdnimg.cn/direct/bba0ed3be2914dab9954afed6bda8b28.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
0基础学习Mybatis系列数据库操作框架
文章平均质量分 91
本专栏介绍各种Mybatis库的使用
breaksoftware
这个作者很懒,什么都没留下…
展开
-
0基础学习Mybatis系列数据库操作框架——Mysql的Geometry数据处理之WKB方案
在《0基础学习Mybatis系列数据库操作框架——Mysql的Geometry数据处理之WKT方案》中,我们介绍WTK方案的优点,也感受到它的繁琐和缺陷。比如:没有一种GeomFromText方案可以覆盖所有的Geometry结构,使得类似的SQL要写多份。没有针对LinearRing(一种特殊的LineString)的处理方法。而本文介绍的WKB方法,则可以解决上述问题。WKB全程Well-Known Binary,它是一种二进制存储几何信息的方法。在《0基础学习Mybatis系列数据原创 2024-05-21 18:09:41 · 1096 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——Mysql的Geometry数据处理之WKT方案
很多数据库为了兼容Mysql,针对Geometry类型,在WKT模式下是兼容的。因为如何将WKT转换成自己数据库内部的结构,即对ST_GeomFromText等方法的实现是可以自己内部处理,让用户不会感知。这让WKT方案在跨数据库时有比较好的兼容性。但是如果只是针对Mysql数据库,或者像OceanBase这类对Mysql底层也兼容很好的数据库,则可以考虑WKB方案。这块的内容我们会在《0基础学习Mybatis系列数据库操作框架——Mysql的Geometry数据处理之WKB方案》中介绍。原创 2024-05-21 18:09:01 · 1222 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——查询结果过滤器
在中,我们在Mybatis向数据库发起请求前,拦截了Delete操作。而如果有些数据不希望业务代码查询到,则可以使用本文介绍的“查询结果过滤器”。Mybatis并没有设计这样的组件,但是我们可以通过自定义对象工厂来解决这个问题。我们将基于来设计本案例。原创 2024-04-07 09:02:19 · 726 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——自定义拦截器
Mybatis的拦截器除了可以拦截Delete操作,还可以拦截很多Mybatis框架内部其他行为。原创 2024-04-07 09:01:26 · 463 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——自定义分布式缓存器
继承org.apache.ibatis.cache.Cache接口,主要实现putObject和getObject方法。getObject返回null时,Mybatis会查询数据库;getObject返回对象时,Mybatis直接返回该对象,而不会查询数据库。当Mybatis查询数据库后,会调用putObject方法,让我们有保存数据到缓存的机会。实现org.apache.ibatis.builder.InitializingObject接口,让缓存器在构造时有我们自定义的初始化的机会。原创 2024-04-06 18:54:07 · 1002 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——自定义类型处理器
数据库中保存的Json等格式如何使用Mybatis做自动个序列化和反序列化。原创 2024-04-06 00:52:45 · 933 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——字段映射
在的更新操作中,我们定义的SQL Mapper是原创 2024-04-03 19:10:46 · 534 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——配置中字段顺序问题
我们在中,给配置文件新增了properties字段,让这些属性值可以被同文件中其他地方引用,简化了文件。原创 2024-04-02 23:59:49 · 1044 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——增删改操作
在一文中,我们已经搭建了查询操作的框架。在这个基础上,我们将通过本文的学习掌握增、删、改的操作。为了让数据维度更加丰富,我们给数据库单行数据映射的对象类增加两个变量——info_tint和info_sint,它们分别对应数据库表中对应的项。原创 2024-04-02 23:26:40 · 724 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——多环境配置
在实际开发中,我们往往会将开发环境分成:开发、测试、线上等环境。这些环境的数据源不一样,比如开发环境就不能访问线上环境,否则极容易出现线上数据污染等问题。Mybatis通过多环境配置分开定义来解决这个问题,即我们可以在Mybatis的配置文件中定义多个环境的信息。原创 2024-04-02 21:30:39 · 758 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——目录结构
否则我们在后续的Java代码中不能创建SQL映射器对象。原创 2024-04-01 18:55:52 · 940 阅读 · 0 评论 -
0基础学习Mybatis系列数据库操作框架——最小Demo
在学习Java的过程中,一般都会学习到使用JDBC连接和操作数据库的知识。Mybatis则是JDBC的一个上层封装,它简化了驱动加载、创建连接等操作。我们只要按照规范配置几个文件、写几个Java类和按一定规则将这些配置文件通过代码的形式加以利用,即可完成数据库的相关操作。这个系列我们将学习Mybatis以及基于它开发出的工具MybatisPlus。在这个探索的过程中,我们将依赖包的管理交给Maven去做,注意力主要集中在Mybatis相关技术的应用上。原创 2024-03-31 23:11:53 · 1160 阅读 · 0 评论