
Mybatis/Mybatis-plus
文章平均质量分 56
Mybatis/Mybatis-plus 应用,以及mybatis-spring等相关内容。
boonya
资深Java,热衷大数据,Python爬虫,持续探索副业中,有需要的可以加我微信联系:boonya221
展开
-
MyBatis-Flex、MyBatis-Plus与Fluent-Mybatis三者的比较
MyBatis-Flex、MyBatis-Plus与Fluent-Mybatis三者都是对mybatis的扩展,但这三者中目前最优秀的可能是MyBatis-Flex。原创 2023-04-10 14:32:51 · 11252 阅读 · 3 评论 -
Mybatis数据脱敏方式
Mybatis数据脱敏指的是将用户核心的身份证、手机号、银行卡号等采用加密的方式存储,展示的时候再通过解密进行展示。原创 2023-04-10 14:22:16 · 456 阅读 · 0 评论 -
MyBatis和Mybatis-plus以及mybatis-spring的冲突解决
最近公司底层包使用出现了一些问题,导致mybatis-plus的项目启动不起来。通过排查问题最终发现是版本不一致导致的。解决问题,需要每一个细节版本都对上,这样就能完美解决问题。原创 2022-04-19 17:58:39 · 2916 阅读 · 0 评论 -
SpringMVC Rest & ibatis3 在线示例参考
在线示例演示:springmvc_rest+ibatis3在线示例项目下载地址:示例下载原创 2013-11-26 21:26:39 · 1400 阅读 · 0 评论 -
Github Mybatis深入学习之OSCache配置
Mybatis应用为对象数据添加缓存:OSCache就是其选择之一,另外它还支持cache和EHCache。原文地址:http://mybatis.github.io/oscache-cache/不幸的是,OpenSymphony在它最后的日子里,OSCache的将无法再维持。OSCache的是一个高性能的缓存解决方案,开发和维护的 Open Symphony,并轻松整合以来的iBATI翻译 2013-11-13 09:37:41 · 2267 阅读 · 0 评论 -
Mybatis插件使用-数据库CRUD生成器与代码自动提示检查
1.Mybatis生成表隐射文件及CRUD生成器2.Mybatis验证和输入提示插件可以提示类的属性与XML字段是否匹配,检查引用等错误,降低出错频率,减少代码量。原创 2016-07-27 17:47:54 · 1212 阅读 · 0 评论 -
Mybatis定义不同模块的代码生成器
前提:eclipse已安装MBG(MyBatis Generator)。Mybatis Generator插件怎么使用请参考:https://my.oschina.net/boonya/blog/719502。更多代码生成器介绍请参考:http://www.mybatis.org/generator/index.html根据项目模块来生成对应的Mapper,这里采用Maven构建项原创 2016-09-28 14:17:45 · 1132 阅读 · 0 评论 -
Mybatis批量CRUD操作
CRUD即增、删、改、查的功能。批量新增 insert into cd_wh_package_${tableName} (CDSG_ID, CDSG_CDSK_CODE, CDSG_NUMBER, CDSG_NAME, CDSG_MAIN_RELATION, CDSG_SUPERIOR_RELATION,CDSG_LENGTH, CDSG_WIDTH, CD原创 2016-12-26 16:41:12 · 865 阅读 · 0 评论 -
MyBatis与Druid数据库连接池集成监控统计后WallFilterSQL注入异常问题处理方案
数据库连接池使用的是阿里巴巴的Druid(德鲁伊)。项目中启用了Druid的统计管理,在执行批量修改时提示;Caused by: java.sql.SQLException: sql injection violation, multi-statement not allow 。可以通过对WallConfig设置multiStatementAllow=true解决此问题,重新设置WallFilter实现。官方配置参考:https://github.com/alibaba/druid/wiki/%E9%85%原创 2017-04-18 17:35:05 · 12885 阅读 · 1 评论 -
MyBatis解决BLOB中文乱码问题
Blob在java中是java.sql.Blob,这个对象不能用来做Java实体变量,而应该使用byte[]。对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。原创 2017-11-23 13:46:34 · 8349 阅读 · 0 评论 -
Github Mybatis深入学习之日志
日志(Logging)它可以记录跟踪系统错误,是系统维护不可缺少的部分。原文地址:http://mybatis.github.io/mybatis-3/logging.html MyBatis提供的日志信息通过使用内部记录工厂,内部的日志工厂将日志信息委托给以下日志实现:SLF4JApache Commons LoggingLog4j 2Log4jJDK loggi翻译 2013-11-11 12:33:42 · 3043 阅读 · 0 评论 -
Github Mybatis深入学习之映射器XML
MyBatis的真正的力量是在映射语句。这是奇迹发生的地方。对于所有的力量,映射XML文件相对简单。当然如果你比较它们相当于JDBC代码,你会立即看到节省了95%的代码。MyBatis的构建就是聚焦于SQL的,它最好留出自己的方式。原文地址:http://mybatis.github.io/mybatis-3/sqlmap-xml.html映射XML文件只有几个一流的元素(它们应该被定义的翻译 2013-11-09 16:42:13 · 6165 阅读 · 1 评论 -
Github Mybatis深入学习之SQL生成类
MyBatis是怎样生成SQL语句的,我们对此非常好奇。所以还是来了解了解吧,原文地址:http://mybatis.github.io/mybatis-3/statement-builders.html1、问题(problem) 一个Java开发人员永远不会有最讨厌的事情之一是在Java代码中嵌入SQL。通常这样做是因为SQL可以动态生成 - 否则,你可能在一个文件或一个翻译 2013-11-11 11:20:10 · 5320 阅读 · 0 评论 -
Maven中使用mybatis
1、Mybatis优缺点优点: Mybatis实现了对Dao层的封装,隔离了SQL语句,便于管理,避免了像JDBC那样操作数据集,便于扩展等等。缺点: Mybatis属于?半自动“ORM”,比Hibernate的工作做得要多很多,对象参数传递比较麻烦,没有Hibernate对象操作的概念。2、Mybatis的实现方式 Mybatis提供两种应用实现:XML配置和注解。2.1配置原创 2012-12-18 17:57:12 · 37373 阅读 · 4 评论 -
Maven构建mybatis的Junit测试
使用Maven构建项目非常快速,只需要在pom.xml添加相应的依赖就可以实现程序中jar的下载工作,节省了开发者到处寻找开发包所需的时间。mybatis的Junit测试,导入Junit依赖包即可。在数据库方面我这里采用是HSQLDB的内存数据库模式,不需要持久化数据到磁盘造成大堆的垃圾数据,非常好用。1、构建项目测试目录src/main/test2、添加pom.xml的JUNIT原创 2013-11-07 14:44:37 · 17459 阅读 · 0 评论 -
mybatis-spring学习笔记之事务
一个使用 MyBatis-Spring 的主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而 不是给 MyBatis 创建一个新的特定的事务管理器,MyBatis-Spring 利用了存在于 Spring 中的 DataSourceTransactionManager。 一旦 Spring 的 PlatformTransactionManager 配置好了,翻译 2013-11-21 11:11:53 · 2334 阅读 · 0 评论 -
mybatis-spring学习笔记之SqlSessionFactoryBean
在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来替代。 原文地址:http://mybatis.github.io/spring/factorybean.html1、创建SqlSessionFactory创建工翻译 2013-11-18 00:07:35 · 10521 阅读 · 0 评论 -
Github Mybatis深入学习之入门讲解
MyBatis的是一个一流的持久层框架,支持自定义SQL、存储过程和高级映射。MyBatis消除了几乎所有的JDBC代码和手动设定参数和检索结果。MyBatis可以使用简单的XML或注解配置去原始映射接口和Java的POJO(简单Java对象)与数据库中的记录对应。下面是Mybatis入门基础知识,原文地址:http://mybatis.github.io/mybatis-3/getting-翻译 2013-11-08 01:10:31 · 5385 阅读 · 0 评论 -
Github Mybatis深入学习之XML配置
MyBatis的配置的灵活性也是其一大亮点,这样适合不同的配置需求,显得其有包涵有涵养。所以,这也是许多公司选择它作为持久化框架的原因。原文地址:http://mybatis.github.io/mybatis-3/configuration.htmlMyBatis包含了设置和属性来影响MyBatis的行为,其高级文档结构如下:configurationproperti翻译 2013-11-08 16:50:44 · 4929 阅读 · 0 评论 -
mybatis-spring深入学习之SqlSession
在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession。一旦你获得一个 session 之后,你可以使用它来执行映射语句,提交或回滚连接,最后,当不再需要它的时 候, 你可以关闭 session。 使用 MyBatis-Spring 之后, 你不再需要直接使用 SqlSessionFactory 了,因为你的 bean 可以通过一个线程安全的 SqlS翻译 2013-11-22 21:13:32 · 3601 阅读 · 0 评论 -
Github Mybatis深入学习之动态SQL
动态SQL说的内容是根据输入条件决定的,所以需要对条件进行逻辑判断和处理。Mybatis提供了这样的标签来实现动态SQL的XML配置处理,实现了SQL语句和业务逻辑处理的兼容,而无需在代码中进行处理,完成了SQL的完美映射。 原文地址:http://mybatis.github.io/mybatis-3/dynamic-sql.htmlMyBatis的最强大的功能之一就是动态SQ翻译 2013-11-09 21:42:32 · 4114 阅读 · 0 评论 -
Github Mybatis深入学习之Java API
了解Mybatis的Java API对编写将Mybatis为持久化框架的Java程序很有帮助,尤其是对于数据库操作方面以及SqlSession的管理方面很重要。 原文地址:http://mybatis.github.io/mybatis-3/java-api.html 现在,你知道如何配置MyBatis的创建映射,准备好(需要的)东西。 MyBatis的Java翻译 2013-11-10 01:37:35 · 4474 阅读 · 0 评论 -
mybatis-spring 学习笔记之简介与入门
前段时间自己配置的mybatis时遇到了问题,所以再回过头来看看mybatis-spring的配置,希望可以进一步了解其原理,找到问题关键点之所在。 原文地址:http://mybatis.github.io/spring/getting-started.html1、 什么是MyBatis-Spring MyBatis-Spring 会帮助你将 MyBatis 代码翻译 2013-11-17 23:47:18 · 1470 阅读 · 0 评论