Mybatis
CC丶Z
迷失不要紧,关键是我们得在清醒后找到自己的定位和要前进的方向。
不过,你也要允许自己走上曲折的路。因为“走捷径”,会错过很多事情。
展开
-
基于MyBatis的批量插入操作
1、貌似MyBatis不支持在XML配置的SQL中带有分号“;”,这就要求尽可能在配置中通过一条SQL语句实现;2、不同数据库可支持的批量插入SQL语句的写法有差别,Oracle批量插入SQL语句如下:写法:"INSERT ALL INTO a表 VALUES(各个值) INTO a表 VALUES (其它值) INTO a表 VALUES(其它值) ....再跟一个SELECT 语句"参考文章:http://blog.csdn.net/chenleixing/article/details..转载 2020-11-11 18:50:08 · 2741 阅读 · 0 评论 -
Oracle+Mybatis批量插入包含序列的使用
<insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="false"> insert into XX_XX(XX,XX,XX,XX,XX,XX,XX,XX) select XX.Nextval,a.* from( <foreach collection="list" item="item" separator="union">...原创 2020-07-19 20:55:55 · 1198 阅读 · 0 评论 -
SpringBoot+Mybatis一次条件插入批量数据进oracle数据库的方法
<insert id="addProToActivity" parameterType="java.util.ArrayList"> INSERT INTO TGP_SM_ACTIVITY_PRODUCT(ID,PRODUCT_CODE,TYPE,ACTIVITY_ID, OPERATE_NAME,OPERATE_ID,OPERATE_TIME,CATEGORY) ...原创 2020-03-30 22:25:39 · 1239 阅读 · 0 评论 -
Mybatis中动态sql之foreach的用法
mybatis之foreach用法在做mybatis的mapper.xml文件的时候,我们时常用到这样的情况:动态生成sql语句的查询条件,这个时候我们就可以用mybatis的foreach了foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,该参数为必选。 index:在list和数组...转载 2020-03-30 22:16:59 · 3979 阅读 · 0 评论 -
SpringBoot+Mybatis批量插入Oracle数据库方法
oracle 批量插入与mysql 的批量插入的方式是不同的,insert into tablename()values(),(),(); ---这个是mysql 的批量插入形式insert all into tablename() values() into tablename() values() -------这个是Oracle批量插入形式下面记录: mybaits ...转载 2020-03-30 22:14:25 · 2913 阅读 · 0 评论 -
Mybatis连接Oracle使用concat关键字进行模糊查询遇到的坑
在使用MyBatis操作Oracle数据库的时候,写模糊查询突然发现原本在MySql中正确的代码,在Oracle中报错,参数个数无效<if test="empId!=null and empId!=''"> and e.empId like CONCAT('%',#{empId},'%')</if>异常信息;经过查阅数个资料后得知Oracle的C...原创 2020-03-20 19:16:23 · 1534 阅读 · 0 评论 -
Mybatis中一些特殊转义字符的用法
在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢?方法一:使用特殊转义字符例如,>=开始日期 并且<=结束日期> > 大于号< < 小于号 <if test="searchTimeBegin != nu...转载 2020-03-20 18:46:56 · 1210 阅读 · 0 评论 -
Mybatis可视化代码生成工具
公司大佬让调研一下 mybatis-generator-gui ,这是一款开源图形化 MyBatis 代码生成工具,使用起来相当的方便好用!推荐给在开发道路上的小伙伴们:GutHub 地址:https://github.com/zouzg/mybatis-generator-gui使用 Git 克隆到本地,然后可直接导入开发工具 Eclipse 或者 IDEA 中使用:Git 的安装与...转载 2020-02-14 11:35:51 · 928 阅读 · 1 评论 -
MBG配置讲解
http://youbiji.cn/doc/mybatis/mbg-xml.html转载 2020-02-14 11:31:56 · 241 阅读 · 0 评论 -
Spring Boot集成mybatis generator自动生成代码插件
其实MyBatis Generator并不需要spring boot环境,只需要自己写一个main方法运行即可。本文主要介绍使用maven插件的方式。注:本文采用的MyBatis Generator版本为:1.3.6一、MyBatis Generator介绍MyBatis Generator,缩写MBG,是一个Mybatis和iBatis的代码生成器。它支持Mybatis的所有版本,支持...转载 2020-02-14 11:30:03 · 283 阅读 · 0 评论 -
Mybatis Generator使用教程
一.MyBatis Generator简介MyBatis Generator(MBG)是MyBatisMyBatis和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分...转载 2020-02-14 11:25:53 · 391 阅读 · 0 评论 -
使用Mybatis联表查询的几种方式
mybatis的association以及collection的用法前言:在项目中,某些实体类之间肯定有关联关系,比如一对一,一对多等。mybatis 中使用 association 和 collection 。association:一对一关联(has one)collection :一对多关联(has many)注意:只有做查询时才会涉及到联表,使用其完成联表查询 。两个标签都可以总...转载 2020-02-14 11:02:24 · 10688 阅读 · 1 评论 -
Mybatis的mapper.xml文件详细介绍
表结构:CREATE TABLE customer (id int(11) NOT NULL COMMENT ‘企业用户ID’,name varchar(45) DEFAULT NULL COMMENT ‘名称’,logo varchar(80) DEFAULT ‘’ COMMENT ‘企业标识’,describe varchar(500) DEFAULT ‘’ COMMENT ‘企...转载 2020-02-14 10:55:22 · 1074 阅读 · 1 评论 -
Mybatis的mapper.xml文件内容详解
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace:填写映射当前的Mapper接口,所有的增删...转载 2020-02-14 10:46:47 · 640 阅读 · 0 评论