摘要:
参数也可以指定一个特殊的数据类型:例如: #{property,javaType=int,jdbcType=NUMERIC} 参数位置支持的属性:javaType、jdbcType、mode(存储过程)、numericScale、resultMap、typeHandler、jdbcTypeName、 阅读全文
posted @ 2020-01-18 21:52
西西嘛呦
阅读(194)
评论(0)
推荐(0)
摘要:
#{}:是以预编译的形式将参数设置到sql语句中,防止sql注入。 ${}:取出的值直接就拼装到sql语句中。 例如: select * from employee where id = #{id} 之后会转换为: select * from employee where id = ? 而对于这种: 阅读全文
posted @ 2020-01-18 21:40
西西嘛呦
阅读(156)
评论(0)
推荐(0)
摘要:
1、单个参数:mybatis不会做处理,可以用#{参数名}来取出参数。 2、多个参数:mybatis遇见多个参数会进行特殊处理,多个参数会被封装成员一个map,#{}就是从Map中获取指定的key的值。 public void getEmpByNameAndId(Integer id,String 阅读全文
posted @ 2020-01-18 21:24
西西嘛呦
阅读(273)
评论(0)
推荐(0)
摘要:
<insert id="addEmp" parameterType="com.gong.mybatis.bean.Employee" useGeneratedKeys="true" keyProperty="id"> insert into tbl_employee(last_name,gender 阅读全文
posted @ 2020-01-18 20:42
西西嘛呦
阅读(154)
评论(0)
推荐(0)
摘要:
借之前配置好的环境: 1、首先在Employee .java中加上有参的构造器和无参的构造器。 2、采用mapper中的class属性配置映射文件。 <mappers> <mapper class="com.gong.mybatis.dao.EmployeeMapper" /> </mappers> 阅读全文
posted @ 2020-01-18 20:34
西西嘛呦
阅读(318)
评论(0)
推荐(0)
摘要:
mybatis的全局配置文件是在configuration标签下进行配置的,在其中可以配置以下标签: properties:属性配置 settings:设置 typeAliases:类型命名 typeHandlers:类型处理器 objectFactory:对象工厂 plugins:插件 envir 阅读全文
posted @ 2020-01-18 15:56
西西嘛呦
阅读(712)
评论(0)
推荐(0)
摘要:
在mybatis全局配置文件中利用mappers中的mapper中的class属性配置sqll映射文件时出现该问题:以EmployeeMapper.java和EmployeeMapper.xml为例 在使用class配置sql映射文件时: 需注意三点: 1、EmployeeMapper.java和E 阅读全文
posted @ 2020-01-18 15:53
西西嘛呦
阅读(243)
评论(0)
推荐(0)
摘要:
通过接口编程来实现mybatis之第一个mybatis程序(一)中的功能。 1、在src下新建一个com,gong,mybatis.dao的包,在里面新建一个EmployeeDao.java(注意是接口) package com.gong.mybatis.dao; import com.gong.m 阅读全文
posted @ 2020-01-18 13:57
西西嘛呦
阅读(167)
评论(0)
推荐(0)
摘要:
1、新建一个java项目,并在该项目下新建相应的目录以及文件: 其中lib文件夹下为依赖的jar包:mybatis.jar为mybatis依赖,mysql-connector-java.jar为连接mysql数据库依赖,log4j为打印日志依赖。 dtd文件夹中的dtd文件是为了在mybatis配置 阅读全文
posted @ 2020-01-18 13:13
西西嘛呦
阅读(184)
评论(0)
推荐(0)

浙公网安备 33010602011771号