MyBatis
Turing·
不积小流无以成江海
展开
-
MyBatis INSERT 获取自增主键
<insert id="addFixedMessage"> <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long"> SELECT LAST_INSERT_ID() </selectKey> INSERT INTO bean.getId()原创 2021-06-29 18:16:04 · 137 阅读 · 0 评论 -
mybatis-plus自定义sql修改方法找不到 (org.apache.ibatis.binding.BindingException: Invalid bound statement (not)
首先要注意: mapper.id与接口定义方法名相同 xml配置放置位置要与maven工程相同原创 2020-08-19 00:24:31 · 961 阅读 · 0 评论 -
批量存入SQL
<insert id="indexStudent"> insert into student(sid,sname,sage) values <foreach item="item" index="index" collection="list" separator=","> ( #{item.sid},#{item.sname},#{item.sage} ...原创 2020-05-08 19:18:36 · 461 阅读 · 0 评论 -
Spring数据库事务管理
一.简单事务管理 用@Transaction 配置事务 配置文件 spring.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...原创 2019-11-28 17:34:42 · 216 阅读 · 0 评论 -
@Import标签
当你用@Bean时,可以直接使用@import让它生成Bean public class Mapper { @Bean public StudentMapper getsStudentMappe() { return ApplicationContextConfig.getApplicationContext().getBean(StudentMapper.class); } }...原创 2019-11-27 00:06:02 · 296 阅读 · 0 评论 -
整合MyBatis-Spring
目录 二.配置Spring环境 applicationContext.xml MyBatis.xml Mapper.xml (小黑鸟) 简单版本 通过MapperScannerConfigurer获取mapper 一.导包 二.配置Spring环境 创建cfg source folder 自动生成applicationContext.xml文件(项目名右键-...原创 2019-11-25 19:02:11 · 166 阅读 · 0 评论 -
动态代理模式
动态代理的意义在于:生成一个占位(代理对象),来替代真实对象,从而控制对知识对象的访问。 代理的作用就是:在真实对象访问之前或者之后加入对应的逻辑。客户(调用者)--商务(代理对象)--软件工程师 (真实对象) JDK动态代理(真实对象要有接口) 接口 package com.qyc.DyProxy_JDK; public interface HelloWord { void sa...原创 2019-11-15 18:32:44 · 112 阅读 · 0 评论 -
Java反射
Java反射机制主要提供了以下功能: 在运行时构造一个类的对象 判断一个类所具有的成员变量和方法 调用一个对象的方法 生成动态代理 反射最大的应用就是框架 对象的构建 ReflectServiceImpl.java package com.qyc.reflect; public class ReflectServiceImpl { private String name;...原创 2019-11-15 17:16:27 · 131 阅读 · 0 评论 -
动态SQL
目录 概述 一.if元素 二.choose,when,otherwise 三.trim,where,set 四.foreach 补充 bind元素 概述 动态SQL的元素 元素 作用 备注 if 判断语句 单条件分支判断 choose(when,otherwise) 相当于Java中的switch和case语句 多条件分支判...原创 2019-11-14 14:08:24 · 260 阅读 · 0 评论 -
MyBatis分页
导包 mybatis-config (重点是plugins标签) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-confi...原创 2019-11-13 11:42:15 · 164 阅读 · 0 评论 -
resultMap
一对一 mybatis-config <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <config...原创 2019-11-11 00:24:33 · 138 阅读 · 0 评论 -
MyBatis实例(增删改查)
目录 Student类 mybatis-config配置文件 DBhelper 单例创建SqlSessionFactory StudentMapper.java 接口 StudentMapper.xml Main 结构 数据库 Student类 package com.qyc.eneity; public class Student { String i...原创 2019-11-05 21:14:26 · 339 阅读 · 0 评论