之前对mybatis的<select>标签以及其他相关标签做了讲解,很多标签也是可以拿到增删改的标签中来用的,下面先说下<insert>标签的用法:<insert>标签顾名思义就是插入语句,用于将数据插入到数据库中,一般插入标签没有返回值,传入一个实体对象的数据,一般不对插入的数据做判断,因为是新的一笔数据,即使是null值也可以插入,一些业务逻辑的判断应该放在
上节有介绍Mybaits传入参数不同类型的时候,对应的处理方法,这节要说下处理方法时候还会用到的另外几个标签,比如<where> ,<if>等。我们首先说下<if>标签,看名字就知道是用来做判断的,放传入的参数为null或者为空字符串时,我们不希望它3参与筛选,我们可以用<if>标签过滤掉值为null或者是空字符串的字段。例如:<select
系统在做查询时,多数情况会需要做条件筛选,也就是要传入参数,用参数作为条件去查询,因此处理传入参数就成了一个问题,传入的参数可能是单个基础数据类型的参数,也可能是集合或者是对象等,如果传入的参数是基础数据类型,可以直接拼接上,例如:当传入参数为String类型的name时,直接拼接到sql语句上即可,这里要注意区分#{}和${},#是作为占位符预编译的,简单的说,传入的内容会加上单引号只会作为一个
上文讲了关于<select>标签的用法和例子,但是很多时候这些并不能完全满足需求,因为很多时候关系型数据库是存在表关联的情况,比如一个用户表中数据对应一条用户详细信息数据,这样就存在表关联的情况,用户表的其中一个字段是用户详细信息的数据类型,亦或者一个用户有多种角色,那么用户表中就存在roles这样一个对象集合的数据类型,这是一个简单的<select>标签实现不了的,因此要
mybaits的select标签用法
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号