![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 89
陈菡静
Java开发
展开
-
1.6 mybatis获取自增主键
1.6 mybatis获取自增主键mybatis提供了两种方式获取数据库自增主键:1、通过useGeneratedKeys、keyProperty、keyColumn2、通过 标签。在获取数据库自增主键时,我们一般会把数据库主键设置为自动增长的,如有一张数据库表user定义如下:CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, #自增 `name` varchar(255) NOT NULL, `age`转载 2021-04-01 16:10:05 · 802 阅读 · 0 评论 -
1.5 mybatis动态sql
1.5 mybatis动态sqlMyBatis 的强大特性之一便是它的动态SQL,其主要作用是进行SQL拼接。mybatis提供的动态sql元素包括:if、choose (when, otherwise)、trim (where, set)、foreach、bind。1 ifif主要用于条件判断。例如动态的判断要使用哪些查询条件:<select id="select" parameterType="hashmap" resultType="User"> SELECT id,nam转载 2021-04-01 15:01:32 · 184 阅读 · 0 评论 -
1.4 Mybatis中占位符#与$的区别
1.4 占位符#与$的区别在mybatis中,#与$的都可以起到变量替换的作用,但是二者的使用场景却是截然不同的。"#{}"的作用主要是替换预编译语句(PrepareStatement)中的占位符?,例如xml映射文件中,有以下insert语句<insert id="insert" parameterType="User"> INSERT INTO user (name) VALUES (#{name});</insert>打印的sql日志如下所示:16:00转载 2021-04-01 14:36:53 · 350 阅读 · 0 评论 -
1.3 mybatis打印sql日志
1.3 mybatis打印sql日志mybatis支持使用多种日志框架来打印sql,包括:slf4j、commons-logging、log4j、log4j2、jdk logging、stdout、no logging等。因此在打印日志时,我们首要确定自己使用的日志框架是什么,然后进行相应的配置。对于从本教程刚刚开始学习mybatis的读者,可以在项目中引入log4j的依赖,然后在classpath下新增配置文件log4j.properties,即可打印出sql,内容如下:# 设置root logge转载 2021-04-01 14:03:47 · 8725 阅读 · 0 评论 -
1.2 Mybatis--typeAlias别名
1.2 typeAlias别名typeAlias,顾名思义,是类型别名,主要用于简化xml文件的配置。1、通过别名简化xml配置默认情况下,我们在xml映射文件中配置的<insert>、<update>、<delete>、<select>元素,parameterType或resultType属性都必须指定类的全路径。如:<insert id="insert" parameterType="com.tianshouzhi.mybatis.quick转载 2021-03-29 11:29:09 · 239 阅读 · 0 评论 -
1.1 mybatis快速入门
1.1 mybatis快速入门1 开发环境搭建1、项目使用maven构建,在pom.xml中引入以下依赖<!-- mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.0</version></dependency&g转载 2021-03-29 10:15:33 · 251 阅读 · 0 评论 -
1.0MyBatis基础篇
1 MyBatis基础篇mybatis官方中文网址:http://www.mybatis.org/mybatis-3/zh/index.htmlmybatis-spring官方中文网址:http://www.mybatis.org/spring/zh/1 什么orm框架所谓ORM指的是对象关系映射(Object Relational Mapping)。其中Object指的就是java中的对象,Relational指的是关系型数据,而Mapping指的就是对象与关系型数据库的映射。 其中映射是关键。转载 2021-03-29 09:24:15 · 113 阅读 · 0 评论