
MyBatis
Turing·
不积小流无以成江海
展开
-
MyBatis INSERT 获取自增主键
<insert id="addFixedMessage"> <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long"> SELECT LAST_INSERT_ID() </selectKey> INSERT INTObean.getId()原创 2021-06-29 18:16:04 · 153 阅读 · 0 评论 -
mybatis-plus自定义sql修改方法找不到 (org.apache.ibatis.binding.BindingException: Invalid bound statement (not)
首先要注意:mapper.id与接口定义方法名相同 xml配置放置位置要与maven工程相同原创 2020-08-19 00:24:31 · 984 阅读 · 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 · 479 阅读 · 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 · 229 阅读 · 0 评论 -
@Import标签
当你用@Bean时,可以直接使用@import让它生成Beanpublic class Mapper { @Bean public StudentMapper getsStudentMappe() { return ApplicationContextConfig.getApplicationContext().getBean(StudentMapper.class); } }...原创 2019-11-27 00:06:02 · 312 阅读 · 0 评论 -
整合MyBatis-Spring
目录二.配置Spring环境applicationContext.xmlMyBatis.xmlMapper.xml (小黑鸟)简单版本 通过MapperScannerConfigurer获取mapper一.导包二.配置Spring环境创建cfg source folder 自动生成applicationContext.xml文件(项目名右键-...原创 2019-11-25 19:02:11 · 176 阅读 · 0 评论 -
动态代理模式
动态代理的意义在于:生成一个占位(代理对象),来替代真实对象,从而控制对知识对象的访问。代理的作用就是:在真实对象访问之前或者之后加入对应的逻辑。客户(调用者)--商务(代理对象)--软件工程师 (真实对象)JDK动态代理(真实对象要有接口)接口 package com.qyc.DyProxy_JDK;public interface HelloWord { void sa...原创 2019-11-15 18:32:44 · 122 阅读 · 0 评论 -
Java反射
Java反射机制主要提供了以下功能:在运行时构造一个类的对象 判断一个类所具有的成员变量和方法 调用一个对象的方法 生成动态代理 反射最大的应用就是框架对象的构建ReflectServiceImpl.javapackage com.qyc.reflect;public class ReflectServiceImpl { private String name;...原创 2019-11-15 17:16:27 · 138 阅读 · 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 · 275 阅读 · 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 · 173 阅读 · 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 · 149 阅读 · 0 评论 -
MyBatis实例(增删改查)
目录Student类mybatis-config配置文件DBhelper 单例创建SqlSessionFactoryStudentMapper.java 接口StudentMapper.xmlMain结构数据库Student类package com.qyc.eneity;public class Student { String i...原创 2019-11-05 21:14:26 · 355 阅读 · 0 评论