mapper.xml中的一些参数配置
来源:互联网 发布:c .net php开发招聘 编辑:程序博客网 时间:2024/06/14 04:18
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"> <!-- mapper 为根元素节点, 一个namespace对应一个dao --><mapper namespace="com.zly.dao.UserDao"> <insert <!-- 1. id (必须配置) id是命名空间中的唯一标识符,可被用来代表这条语句。 一个命名空间(namespace) 对应一个dao接口, 这个id也应该对应dao里面的某个方法(相当于方法的实现),因此id 应该与方法名一致 --> id="insertUser" <!-- 2. parameterType (可选配置, 默认为mybatis自动选择处理) 将要传入语句的参数的完全限定类名或别名, 如果不配置,mybatis会通过ParameterHandler 根据参数类型默认选择合适的typeHandler进行处理 parameterType 主要指定参数类型,可以是int, short, long, string等类型,也可以是复杂类型(如对象) --> parameterType="com.demo.User" <!-- 3. flushCache (可选配置,默认配置为true) 将其设置为 true,任何时候只要语句被调用,都会导致本地缓存和二级缓存都会被清空,默认值:true(对应插入、更新和删除语句) --> flushCache="true" <!-- 4. statementType (可选配置,默认配置为PREPARED) STATEMENT,PREPARED 或 CALLABLE 的一个。这会让 MyBatis 分别使用 Statement,PreparedStatement 或 CallableStatement,默认值:PREPARED。 --> statementType="PREPARED" <!-- 5. keyProperty (可选配置, 默认为unset) (仅对 insert 和 update 有用)唯一标记一个属性,MyBatis 会通过 getGeneratedKeys 的返回值或者通过 insert 语句的 selectKey 子元素设置它的键值,默认:unset。如果希望得到多个生成的列,也可以是逗号分隔的属性名称列表。 --> keyProperty="" <!-- 6. keyColumn (可选配置) (仅对 insert 和 update 有用)通过生成的键值设置表中的列名,这个设置仅在某些数据库(像 PostgreSQL)是必须的,当主键列不是表中的第一列的时候需要设置。如果希望得到多个生成的列,也可以是逗号分隔的属性名称列表。 --> keyColumn="" <!-- 7. useGeneratedKeys (可选配置, 默认为false) (仅对 insert 和 update 有用)这会令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法来取出由数据库内部生成的主键(比如:像 MySQL 和 SQL Server 这样的关系数据库管理系统的自动递增字段),默认值:false。 --> useGeneratedKeys="false" <!-- 8. timeout (可选配置, 默认为unset, 依赖驱动) 这个设置是在抛出异常之前,驱动程序等待数据库返回请求结果的秒数。默认值为 unset(依赖驱动)。 --> timeout="20" <!-- 9. resultType(可选配置,有返回值的时候得有) --> resultType="User" <update id="updateUser" parameterType="com.demo.User" flushCache="true" statementType="PREPARED" timeout="20"> <delete id="deleteUser" parameterType="com.demo.User" flushCache="true" statementType="PREPARED" timeout="20"></mapper>
阅读全文
0 0
- mapper.xml中的一些参数配置
- 01_MyBatis EHCache集成及所需jar包,ehcache.xml配置文件参数配置及mapper中的参数配置
- Mapper XML配置
- SpringBoot集成MyBatis时要配置的Mapper中的xml
- web.xml中的一些配置
- Web.xml中的一些配置
- mybatis mapper.xml方法配置
- mybatis, mapper.xml常用配置
- MyBatis Mapper.xml配置 ResultMap
- ehcache.xml中的配置参数说明
- mysql配置中的一些重要参数
- mysql配置中的一些重要参数
- mysql配置中的一些重要参数
- Gradle打包src中的资源文件的配置方法(mapper.xml等)
- MyBatis SQL Mapper XML配置知识积累
- Mybatis Mapper xml映射配置知识总结
- mybatis的Mapper XML文件配置
- Mybatis的配置Mapper.xml详解
- 理解NS2中的OTcl/tclCL
- 简单易懂的ssm(spring mvc,mybatis,spring)开发实例分析
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- IOS移动操作系统架构图
- Django | Tornado | Flask 三种web框架的会话跟踪(session|cookie)
- mapper.xml中的一些参数配置
- PTA_6-2多项式求值问题笔记
- 公网下远程树莓派Raspberry Pi的SSH/WOL/监控/桌面的实现
- ACM准备之路(蓝桥杯9)分数化小数
- Centos7安装VLC
- 自学大数据,自我励志。知识都是积累的
- hadoop fsck命令详解
- 程序员用javascript加css制作轻量级计算器
- Coloring Brackets CodeForces