Mybatis
文章平均质量分 67
本栏主要介绍SSM框架中持久层框架,现阶段写的还少,之后还会要再去研究。
宁在春
阿里云/InfoQ签约作者,掘金/csdn优质创作者,Java 领域的新生创作者,主要深耕于 Java 领域相关的技术。
喜爱创作,希望自己的文章能够帮助到一些伙伴,也希望能够通过创作结交到一些志同道合的伙伴。
长路修远,吾与子之共适。(长路漫漫,我们一起享受~)
一个喜欢文艺却走上编程的男孩。
望别日,与君相见时,君已有所成。
展开
-
Mybatis---全局配置解析 --根据官方文档--常用
解析XML 常用的配置一、配置文档的顶层结构configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider(数据库厂商标识)原创 2020-10-28 17:45:35 · 97 阅读 · 0 评论 -
mybatis元素类型为 “resultMap“ 的内容必须匹配 “(constructor?,id *,result*,association报错解决
1.前言太久没写这种套娃式的sql语句了,导致今天一写,直接给我整了个报错。原因其实蛮简单的,mybatis的xml中的resultMap标签规定了内标签的顺序,写错了就会直接解析不出来,从而报错。就和sql语句一样的,定义了自己的规则.我先说说解决方式,我们再接着聊.2.解决方式解决:resultMap的中顺序必须是 <resultMap> <id></id> <result /> ...... &原创 2021-10-24 14:53:56 · 1172 阅读 · 0 评论 -
你学废了 Mybatis 动态批量修改吗?
封面:学校夜景xdm,祝大家节日快乐!!????????今天听《路过人间》演唱会Live限定版,爱上了一句歌词。说来惭愧,人对爱只学会,视死如归。1.业务需求如下:前台传给我一个 documentId和List<UpdateDocumentAnswer> 对象给我。执行条件:通过这个documentId和List<UpdateDocumentAnswer>中对UpdateDocumentAnswer.id,修改document_answer表的数据。简单说:就是原创 2021-10-24 13:55:31 · 1609 阅读 · 0 评论 -
面试官问:Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗? 我:看我回答...
一、Mybatis执行插入语句后可以返回主键ID吗?在想写什么内容的时候,正好看到一个基础面试题上有这个问题,就把它记录下来了。????????面试官:你说Mybatis执行插入语句后可以返回主键ID吗??如果能的话,能否实现一下。????我:当然是可以的,连JDBC都能做到的事情,Mybatis也能做到的。开始敲代码…1.1、Mysql数据库设置ID自增情况 <insert id="insertUser" parameterType="com.crush.mybatisplus.en原创 2021-09-25 20:37:30 · 1453 阅读 · 5 评论 -
Mybatis 一对多 结果集映射 简单入门 易懂
Mybatis 一对多 简单入门 易懂搭建数据库环境student 表DROP TABLE IF EXISTS `student_2`;CREATE TABLE `student_2` ( `id` int(10) NOT NULL, `name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `tid` int(10) NULL DEFAULT NULL, PRIMARY KEY原创 2021-06-17 21:29:14 · 653 阅读 · 3 评论 -
Mybatis框架中是如何获取到SQL语句的,让我们一起来模拟一下吧
今天我们来一窥Mybatis框架中是怎么获取到SQL 语句 Mybatis 源码初探本文做了一个小demo,来一窥mybatis中获取sql的语句的大致思路和模拟方法。前文Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces,InvocationHandler h)newProxyInstance,方法有三个参数:loader: 用哪个类加载器去加载代理对象interfaces:动态代理类需要实现的接口h原创 2021-05-27 21:37:50 · 573 阅读 · 0 评论 -
MyBatis like 语句查询
MyBatis like 语句查询like CONCAT(’%’,#{keyWord},’%’)用CONCAT() 是最为推荐的。 <select id="queryNewsByKeyWord" resultMap="newsAll"> SELECT * from news LEFT join sort on news.type=sort.sort_id where key_word like CONCAT('%',#{keyW原创 2021-04-21 22:41:34 · 286 阅读 · 0 评论