MyBatis
是一种进行数据库增删改查的框架
@一世情缘
斯人若彩虹,遇上方知有
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis(六)动态SQL
动态SQL动态 SQL 是 MyBatis 的一个强大的特性。有以下几个特点:根据不同的条件需要执行不同的 SQL 命令,称为动态 SQLMyBatis 通过 OGNL 表达式来进行动态SQL的使用。MyBatis 中动态 SQL 在 mapper.xml 中添加逻辑判断等。常用标签元素作用if实现简单的条件选择,判断语句choose(when,otherwise)相当于 Java 中的 switch 语句,通常与 when 和 otherwise 搭配使用原创 2020-10-10 09:06:00 · 349 阅读 · 0 评论 -
MyBatis(五)接口绑定方案及多参数传递
MyBatis接口绑定方案及多参数传递一、接口绑定方案作用:实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml编写的sql。后面mybatis和spring整合时使用的是这个方案。实现步骤:创建一个接口接口包名和接口名与mapper.xml中namespace相同接口方法名和mapper.xml标签的id属性相同在mybatis.xml中使用进行扫描接口和mapper.xml代码实现步骤在原创 2020-10-10 09:04:31 · 242 阅读 · 0 评论 -
MyBatis(四)实现多表查询
一、MyBatis实现多表查询mybatis实现多表查询方式业务装配:对两个表编写单表查询语句,在业务中把查询的两个结果进行关联。使用Auto Mappering特性,在实现两表联合查询时通过别名完成映射。使用MyBatis的标签进行实现。多表查询时,勒种包含另一个类的对象的分类单个对象集合对象二、resultMap标签resultMap标签写在mapper.xml中,由程序员控制SQL查询结果与实体类的映射关系默认MyBatis使用Auto Mappering特性原创 2020-10-09 16:00:54 · 1292 阅读 · 0 评论 -
MyBatis(三)实现增删改查
一、使用代码的方式实现增删改查1.1 MyBatis实现新增在mybatis中默认是关闭了JDBC的自动提交功能每一个 SqlSession 默认都是不自动提交事务。session.commit() 提交事务openSession(true);自动提交。setAutoCommit(true);mybatis底层是对 JDBC 的封装。JDBC 中 executeUpdate() 执行新增,删除,修改的 SQL 返回值 int,表示受影响的行数。mybatis 中 标签没有 r原创 2020-10-09 15:58:09 · 397 阅读 · 0 评论 -
MyBatis(二)配置文件中的属性设置
settings标签—控制mybatis全局开关在mybatis全局配置文件中通过标签控制mybatis全局开关<settings> <setting name="logImpl" value="LOG4J"/></settings>注意:配置的时候一定要严格的按照dtd的格式来写在mybatis.xml中开启log4j必须保证有log4j.jar在src下有log4j.propertieslog4j中可以输出指定内容的日志(控制某原创 2020-10-09 15:47:48 · 163 阅读 · 0 评论 -
MyBatis(一)环境配置
1、导入MyBatis的jar包3、在src下面创建全局配置文件没有名称和地址要求在全局配置文件中导入dtd或schema如果导入没有提示Window–> preference --> XML --> XMl catalog --> add 按钮全局配置文件<?xml version="1.0" encoding="UTF-8"?>&...原创 2020-03-11 15:51:00 · 202 阅读 · 0 评论 -
Mapped Statements collection already contains value for com.yzq.mapper.UserMapper.selectUser问题解决
MyBatis遇到的问题:Mapped Statements collection already contains value for XXX详细报错信息Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis...原创 2020-02-29 15:12:05 · 580 阅读 · 0 评论
分享