mybatis的mapper配置文件中的一些细节问题
来源:互联网 发布:倾斜三维建模 软件 编辑:程序博客网 时间:2024/04/30 00:52
最近在学习SpringMVC结合mybatis的使用,碰到了不少坑,在这里总结以下。我使用的编辑器是IDEA,使用maven构建项目。IDEA在打包时不会自动把src/main/java下的配置文件打包到resources中,所以会碰到Invalid bound statement (not found)错误,只需将配置文件写在resources中,或者在pom.xml中加入以下代码
这个问题解决后,接下来是使用foreach批量插入数据遇到的问题,代码如下
这段代码是可用的,需要注意几个地方:1、在IDEA中编辑时,namespace写包名是会报Cannot find class的错误的,要把接口名也写上;2、使用list进行批量插入时,collection不能写list,而是要写当前list类型参数的变量名。以上只是我遇到的一些问题,大部分问题网上都能搜到,学习中遇到困难了不要放弃,希望我的总结能帮到大家。
<!-- 把src/main/java中的配置文件打包到resources中 --> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources>
这个问题解决后,接下来是使用foreach批量插入数据遇到的问题,代码如下
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.dao.UserMapper"> <insert id="saveList" useGeneratedKeys="true" parameterType="java.util.List"> insert into user(name, password) values <foreach collection="users" item="item" index="index" separator="," > (#{item.name},#{item.password}}) </foreach> </insert></mapper>
这段代码是可用的,需要注意几个地方:1、在IDEA中编辑时,namespace写包名是会报Cannot find class的错误的,要把接口名也写上;2、使用list进行批量插入时,collection不能写list,而是要写当前list类型参数的变量名。以上只是我遇到的一些问题,大部分问题网上都能搜到,学习中遇到困难了不要放弃,希望我的总结能帮到大家。
0 0
- mybatis的mapper配置文件中的一些细节问题
- Mybatis的mapper配置文件(一)
- MyBatis入门时的一些细节问题
- mybatis 中的mapper接口问题
- MyBatis的Mapper配置文件的parameterType用法
- MyBatis的Mapper配置文件的parameterType用法
- mybatis的mapper配置文件的一般写法。
- 关于mybatis mapper中的resultMap一些基础知识
- 第三章 MyBatis Mapper 的 XML 配置文件
- MyBatis mapper.xml配置文件
- Mybaties配置文件mapper中的标签使用问题
- MyBatis核心配置文件中的常用标签和Mapper文件的常用标签配置
- Mybatis Mapper配置文件sql中的 List Array Map 的foreach 、in
- 【SSM-MyBatis框架】Mapper.xml配置文件(mybatis的核心)
- Spring+Mybatis整合读取Jar中的mapper配置文件
- 关于myBatis的一些细节
- Mybatis学习的一些细节
- Mybatis Mapper文件中的$和#的区别
- 脏读、不可重复读和幻读
- 1061. Dating (20)
- ToastUtils
- 3DMAX 多维材质及对应的UVW展开,UVW贴图
- 【开源.NET】 分享一个前后端分离的轻量级内容管理框架(第二篇前后端交互数据结构分析)
- mybatis的mapper配置文件中的一些细节问题
- hdu1829(按种类来分的并查集)
- iOS10 UITextField输入中文后文字下沉
- 5.使用DirectShow进行摄像头采集并进行H264实时编码
- javascipt-正则表达式
- Python-逻辑回归小案例-学习笔记36
- JavaScript框架
- 从面试题分析变量作用域
- 公钥和私钥的含义,以及java客户端和服务器之间进行安全加解密的简单实现