mybatis
小小舍
这个作者很懒,什么都没留下…
展开
-
mybatis更新某一已经有值的字段为Null
突然遇到一个问题,用框架自带的更新方法,发现有值的字段没有被更新。查看框架拼接sql如下图:根本没有拼接上我想要更新的两个字段,解决办法:在实体里这两个字段加@TableField(updateStrategy = FieldStrategy.IGNORED)解决:...原创 2022-02-17 15:26:23 · 2375 阅读 · 0 评论 -
mybatis批量更新和批量添加
批量添加:<insert id="insertBatch" parameterType="java.util.List" useGeneratedKeys="true"> insert into sys_order_csn (order_id,csn) values <foreach collection="list" item="order" index="index" separator=","> (#{order.orderId,jd原创 2021-07-27 18:54:21 · 122 阅读 · 0 评论 -
spring boot 注解方式替代mapper.xml映射文件
package com.nz.dao;import com.nz.entity.OfficialWebsiteInfo;import org.apache.ibatis.annotations.*;import java.util.Date;import java.util.List;/** * @Author xxs * @Date 2020/4/17 10:10 */...原创 2020-04-21 19:01:22 · 1096 阅读 · 0 评论 -
ssm——mybatis分页插件实现原理
主要实现代码:1.在mybatis-config.xml引入分页插件<!-- 引入分页查询的插件 --> <!-- com.github.pagehelper为PageHelper类所在包名 --> <plugins> <plugin interceptor="com.github.pagehelper.PageInterce...原创 2019-04-24 16:30:33 · 2939 阅读 · 2 评论 -
ssm框架的整合及增删改查
项目结构:数据库表:给项目添加依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-04-24 15:21:42 · 2146 阅读 · 0 评论 -
mybatis一对一,一对多
一对一实例:主要实现代码:/** * 查询所有订单信息 * @return */ public List<Order> selectAll2();<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0/...原创 2019-04-24 10:07:02 · 418 阅读 · 0 评论 -
spring+mybatis整合简单测试
项目结构:(java项目)导入jar包:主要代码:1.创建一个pojopackage cn.xxs.pojo;import java.util.Date;import java.util.List;/** * 学生实体类 * @author xxs */public class Student { private Integer studentId;...原创 2019-04-17 20:01:30 · 958 阅读 · 0 评论 -
mybatis注解实现增删改查
主要代码:/** * 根据用户id查询用户信息 * @return */ @Select("select * from tblstudent where studentId =#{studentId}") public Student selectStudentById(Integer studentId); /** * 通过学生姓名模糊查询用户信息 * @re...原创 2019-04-17 19:38:56 · 1079 阅读 · 3 评论 -
mybatis实现原理及简单的增删改查
1.什么是Mybatis?MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”...原创 2019-04-15 00:21:25 · 1009 阅读 · 0 评论 -
mybatis输入映射和输出映射
1.parameterType(输入类型)(1) 传递简单类型(比如int,我们可以直接进行使用)public Student getStudentById(Integer studentId);<select id="getStudentById" parameterType="int" resultType="student"> select * from tbl...原创 2019-04-15 20:19:35 · 152 阅读 · 0 评论