![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 75
孤鸿踏雪
一介书生,三尺微命。
展开
-
mybatis自定义类型处理器的一次源码探寻
目录利用类型解析器自动给数据加密源码探寻sql执行前的类型处理点sql执行后的类型处理点数据因为设计加密,所以保存的用数据都是加密后放到数据库中的,闲来无事,探寻下大佬的加密方式和逻辑。利用类型解析器自动给数据加密首先展示如何加密的:定义另一个类 AesTypeHandler 继承抽象类mybatis BaseTypeHandlerpublic class AesTypeHandler extends BaseTypeHandler<Object>.原创 2021-09-16 17:21:13 · 420 阅读 · 0 评论 -
mybatis 插件自动生成 model等
1.增加配置信息maven添加: <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version>.原创 2021-07-07 13:44:46 · 188 阅读 · 0 评论 -
oracle insert into 遇到的一个坑
从A 表复制一批数据到A表,里面一个字段替换掉而已表里三个字段 id(自增),model_Id,mode_name,id用序列解决。sql:<insert id="copyDetails"> insert into A(id,model_id,detail_name) select A_SEQ.NEXTVAL , ${newId}, detail_name from Awhere model_id =#{oldId}</insert>本地调试遇到问.原创 2021-04-22 10:40:17 · 564 阅读 · 0 评论 -
mybatis之初见
使用ssm框架有一段时间了,最近开始想看ssm框架里面的具体东西,于是买了一本书《互联网轻量级整合开发SSM框架》,想把自己从书中获得到的东西给做点记录。一、 简单介绍这里从mybatis开始,一般的共识是有四个核心组件:1. SqlSessionFactoryBuilder : (构造器),采用Builder模式,根据配置或者代码生成SqlSessionFactory。2. SqlSession...原创 2018-05-15 17:13:18 · 157 阅读 · 0 评论 -
Mybatis初体验
前言Mybatis缓存分为一级缓存,和二级缓存,同时可以配置相关缓存。一级缓存一级缓存是在SqlSession上的缓存,二级缓存是在SqlSessionFactory上的缓存。默认情况下,也就是没有任何配置的时候,Mybatis会自动开启一级缓存。测试一下,首先在没有任何配置的情况下,测试以及缓存,我们对同一个sql连续调用两次,如图所示:package com.learn.ssn.chapter...原创 2018-05-28 19:17:13 · 833 阅读 · 0 评论 -
Mybaits级联demo详细说明
一.前言目前在学习mybatis级联,做一个demo的备份,(读者按照我补全的代码,可以无脑运行)。二.简单介绍Mybatis级联分为三种:1. 鉴别器(discriminator)它是根据某系条件决定采用具体实现类级联的方案,比如以下例子中体检表根据性别区分。2. 一对一(association)比如员工工牌和员工一对一的级联。3. 一对多(collection)比...原创 2018-05-24 19:25:03 · 597 阅读 · 2 评论 -
@Transactional 失效总结
@Transactional底层实现是SpringAOP技术,而SpringAOP技术是动态代理; 1. 静态方法;2. 非public方法;3. 自调用方法:即,一个类的一个方法调用自身另外一个方法,如下:package com.cmb.service.impl;import java.util.List;import org.springframework.bea...原创 2018-08-21 09:47:24 · 1028 阅读 · 0 评论 -
invalid comparison: java.util.ArrayList and java.lang.String 异常解决方法
在mybatis的xml中增加一个list操作是,发现一个错误,如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang....原创 2018-10-15 16:12:35 · 14840 阅读 · 2 评论