![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 70
积极流年
这个作者很懒,什么都没留下…
展开
-
mybatis入门使用1:mybatis框架搭建和增删改查
一、mybatis简单介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架,为ibatis的升级版。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录原创 2017-06-13 22:47:31 · 289 阅读 · 0 评论 -
mybatis入门使用2:传参数
在使用mybatis时传入参数的3种方式:1、 对象做参数,需要对象使用到的属性 get/set方法int updateByPrimaryKey(Employee record); SELECT LAST_INSERT_ID() AS ID insert into t_employee (ID, EmployeeName, Position, Salary,原创 2017-06-13 23:25:48 · 294 阅读 · 0 评论 -
mybatis入门使用3:selectKey返回最近插入的id
在使用mybatis insert时,使用id自增有时需要返回最新插入的id;SELECT LAST_INSERT_ID() AS ID insert into t_employee (ID, EmployeeName, Position, Salary, Tel, DepartmentID)values (#{id,jdbcType=INTEGER}, #{原创 2017-06-13 23:35:21 · 25003 阅读 · 0 评论 -
mybatis入门使用4:返回对象方式
mybatis将查询出的ResultSet封装成了对象,可以有以下2种写法:1、resultMap="BaseResultMap"2、resultType="com.lls.model.Employee"ID, EmployeeName, Position, Salary, Tel, DepartmentIDselect原创 2017-06-13 23:40:21 · 2503 阅读 · 0 评论 -
mybatis入门使用5:传入表名作参数
在使用mybatis时有时会使用表名作参数:1、动态传入表名做参数, 在xml 中 加入 statementType="STATEMENT",使用$ ${tableName},2、此时需要使用map或者对象才能传入参数,单个参数提示没有get/set statementType="STATEMENT">select Count(1)from ${tableName}原创 2017-06-13 23:59:51 · 3998 阅读 · 0 评论 -
mybatis入门使用6:动态SQL
在使用mybatis时,有时为减少写接口和mapper,可以使用动态sql。MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有:if ,where choose(when,otherwise),foreach1、if :使用if动态sql语句先进行判断,如果值为nul原创 2017-06-14 00:26:48 · 258 阅读 · 0 评论 -
mybatis入门使用7:存储过程
关系型数据库如MySQL的一大功能是存储过程,所以mybatis自然也可以支持存储过程。1、存储过程:CREATE DEFINER=`root`@`localhost` PROCEDURE `deleteByID`(IN id int)BEGIN DELETE from t_department where ID = id; DELETE from t_employee原创 2017-06-14 00:30:21 · 261 阅读 · 0 评论