
MyBatis
MyBatis 学习分享
A_bad_horse
不积跬步,无以至千里!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
时间戳 timestamp (HH:MM:SS.0)
时间戳 timestamp (HH:MM:SS.0)原创 2023-07-13 11:18:40 · 277 阅读 · 0 评论 -
批量更新 multi-statement not allow
MyBatis批量更新时所需配置。第一步:JDBC (allowMultiQueries=true)url: jdbc:mysql://localhost:3306/test?...&allowMultiQueries=true第二步:DuridConfig@Configuration@ConfigurationProperties(prefix = "spring.datasource")public class DruidConfig { @Bean pu原创 2022-05-18 15:42:46 · 768 阅读 · 2 评论 -
MyBatis - update list
<update id="updateWorkflowQaaSampleList" parameterType="java.util.List"> <foreach collection="list" item="sample" index="index" open="" close="" separator=";"> update sample <set> <if test="sample.sampleNo != null"> `sa.原创 2021-04-08 13:44:15 · 2247 阅读 · 2 评论 -
MyBatis - jdbcType
转载:mybatis常用jdbcType数据类型原创 2021-03-10 11:10:10 · 108 阅读 · 0 评论 -
Mybatis-Error getting generated key or setting result to parameter object.
转载:https://blog.youkuaiyun.com/lyxuefeng/article/details/107457408原创 2021-01-24 12:45:01 · 2127 阅读 · 0 评论 -
mybatis 逆向工程[Mac OS]
操作步骤:修改 src\test\resources\generatorConfig.xml 的 jdbcConnection 节点, 把自己的数据库用户名填进去添加 src\test\resources\generatorConfig.xml 的 table 节点, 把需要生成的表名填进去运行 Generator.java控制台打印以下日志表示完成, 如果有其他警告信息,请按照提示内容搜索14:56:03.372 [main] DEBUG org.mybatis.generator.logg原创 2020-11-08 15:05:55 · 387 阅读 · 0 评论 -
MyBatis系列学习---《Mapper.xml 解析 四 - foreach标签》
<!-- Mapper.xml文件 -->List<Integer> idslist;<!--多个ID(1,2,3) --><select id="selectUserByIds" parameterType="QueryVo" resultType="User"> <include refid="selector" />...原创 2020-03-19 13:52:15 · 208 阅读 · 0 评论 -
MyBatis系列学习---《Mapper.xml 解析 三 - where标签 02》
关于where标签中and的位置问题正确格式<select id="selectUserBySexAndUserName" resultMap="UserExample" parameterType="com.huarenwenyu.client.dao.UserExample"> select * from user <where> <if ...原创 2020-03-19 13:44:51 · 2193 阅读 · 2 评论 -
MyBatis系列学习---《Mapper.xml 解析 三 - where标签 01》
select * from user where sex = 1 and username = "Jack";<!-- 对应Mapper.xml SQL语句 --><select id="selectUserBySexAndUserName" resultMap="UserExample" parameterType="com.huarenwenyu.client.d...原创 2020-03-19 13:41:36 · 1024 阅读 · 0 评论 -
MyBatis系列学习---《Mapper.xml 解析 二 - if标签》
select * from user where sex = 1 and username = "Jack";<!--对应Mapper.xml SQL语句 --><select id="selectUserBySexAndUserName" resultMap="UserExample" parameterType="com.huarenwenyu.client....原创 2020-03-19 13:37:41 · 701 阅读 · 0 评论 -
MyBatis系列学习---《Mapper动态代理原则、Mapper接口原则》
Mapper动态代理开发遵循四个原则 1.接口方法名 = User.xml中id名 2.返回值类型与Mapper.xml文件中返回值类型一致 3.方法入参类型与Mapper.xml中入参类型一致 4.命名空间绑定此接口 Mapper接口开发遵循以下规范 1.Mapper.xml文件中的namespace与mapper接口的类路径相同。 2.Mapper接口方法...原创 2020-03-19 13:33:04 · 272 阅读 · 1 评论 -
MyBatis系列学习---《了解MyBatis》
什么是MyBatis?MyBatis is a Java persistence framework that couples objects with stored procedures or SQL statements using an XML descriptor or annotations.备注:SQL statements是指SQL的增删改查操作Unlike ORM fra...原创 2020-03-19 13:28:23 · 214 阅读 · 0 评论 -
MyBatis系列学习---《了解SQL》
数据库的本质就是数据的集合,信息的载体,包含关系型数据库和非关系型数据库。MyBatis的存在是为简化关系型数据库的访问。首先,了解"NoSQL"的历史(内容来自某个视频教程)。1970 NoSQL = We have no SQL 1980 NoSQL = Know SQL 2000 NoSQL = No SQL! 2005 NoSQL =...原创 2020-03-19 13:22:46 · 166 阅读 · 0 评论 -
MyBatis系列学习---《Mapper.xml 解析 一》
<mapper namespace="com.huarenwenyu.client02.mapper.GradeMapper" > <resultMap id="BaseResultMap" type="com.huarenwenyu.client02.entity.Grade" > <id column="id" property="id"...原创 2020-03-19 12:43:50 · 271 阅读 · 0 评论 -
MyBatis系列学习---《MyBatis 目录解析》
controller,service,dao,mapper,model层的作业务逻辑: Controller-->service接口-->serviceImpl-->dao接口-->daoImpl-->mapper-->db一:Dao(Data Access Object):数据存储对象 不管是什么框架,我们很多时候都会与数据库进行交互。如果遇...原创 2020-03-19 12:25:58 · 362 阅读 · 0 评论 -
MyBatis系列学习---《MyBatis执行流程》
ddad原创 2019-04-27 09:34:45 · 231 阅读 · 0 评论 -
MyBatis系列学习---《映射器实例(Mapper Instances)》
本篇主要分享使用“映射器实例(Mapper Instances)”首先来看一个简单的例子:以上代码的执行过程比较清晰,在第4步执行sql语句时采用映射xml文件方式。Brand brand = sqlSession.selectOne("test.findBrandById", 10);以上语句能够正确执行的前提:成功找到"test.findBrandById"对应的BrandMa...原创 2019-04-27 12:34:32 · 596 阅读 · 0 评论 -
MyBatis系列学习---《Could not find resource mapper》
本篇将重点分析加载mapper.xml的路径问题。以上是MyBatis最简单的例子,从数据库查找id=10的记录。 如果不懂MyBatis执行流程,请参照前面的博文“MyBatis系列学习—《MyBatis执行流程》”。加载核心配置文件sqlMapConfig.xml 内容如下所示:<configuration> <environments default="deve...原创 2019-04-27 10:52:06 · 392 阅读 · 0 评论