
mybatis
小小舍
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis更新某一已经有值的字段为Null
突然遇到一个问题,用框架自带的更新方法,发现有值的字段没有被更新。 查看框架拼接sql如下图: 根本没有拼接上我想要更新的两个字段, 解决办法: 在实体里这两个字段加 @TableField(updateStrategy = FieldStrategy.IGNORED) 解决: ...原创 2022-02-17 15:26:23 · 2467 阅读 · 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 · 161 阅读 · 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 · 1189 阅读 · 0 评论 -
ssm——mybatis分页插件实现原理
主要实现代码: 1.在mybatis-config.xml引入分页插件 <!-- 引入分页查询的插件 --> <!-- com.github.pagehelper为PageHelper类所在包名 --> <plugins> <plugin interceptor="com.github.pagehelper.PageInterce...原创 2019-04-24 16:30:33 · 3044 阅读 · 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 · 2200 阅读 · 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 · 455 阅读 · 0 评论 -
spring+mybatis整合简单测试
项目结构:(java项目) 导入jar包: 主要代码: 1.创建一个pojo package 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 · 1002 阅读 · 0 评论 -
mybatis注解实现增删改查
主要代码: /** * 根据用户id查询用户信息 * @return */ @Select("select * from tblstudent where studentId =#{studentId}") public Student selectStudentById(Integer studentId); /** * 通过学生姓名模糊查询用户信息 * @re...原创 2019-04-17 19:38:56 · 1129 阅读 · 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 · 1123 阅读 · 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 · 189 阅读 · 0 评论