摘要: resultMap 是 MyBatis 中最复杂的元素,主要用于解决实体类属性名与数据库表中字段名不一致的情况,可以将查询结果映射成实体对象。下面我们先从最简单的功能开始介绍。 现有的 MyBatis 版本只支持 resultMap 查询,不支持更新或者保存,更不必说级联的更新、删除和修改。 res 阅读全文
posted @ 2022-04-30 15:04 小白龙白龙马 阅读(72) 评论(0) 推荐(0)
摘要: 传递多个参数 在上面的示例中,我们在 delete 语句中只使用了一个 String 类型的参数,而在实际的开发过程中,我们的 delete 语句往往需要使用多个参数对记录进行筛选,Mybatis 为我们提供以下 3 种方式,来实现给映射器传递多个参数: 使用 Map 传递参数 使用注解传递参数 使 阅读全文
posted @ 2022-04-30 14:44 小白龙白龙马 阅读(339) 评论(0) 推荐(0)
摘要: 传递多个参数 在上面的示例中,我们在更新语句中只使用了一个 String 类型的参数,而在实际的开发过程中,大多数时候,我们的更新语句都需要使用多个参数,Mybatis 为我们提供以下 3 种方式,来实现给映射器传递多个参数: 使用 Map 传递参数 使用注解传递参数 使用 JavaBean 传递参 阅读全文
posted @ 2022-04-30 14:32 小白龙白龙马 阅读(82) 评论(0) 推荐(0)
摘要: insert 标签常用属性 insert 标签中常用的属性如下表。 传递多个参数 在上面的示例中,我们在插入语句中只使用了一个 String 类型的参数,而在实际的开发过程中,我们的插入语句往往需要使用多个参数,Mybatis 为我们提供以下 3 种方式,来实现给映射器传递多个参数: 使用 Map 阅读全文
posted @ 2022-04-30 14:17 小白龙白龙马 阅读(75) 评论(0) 推荐(0)
摘要: 传递多个参数 现在需要根据 id 和 name 来模糊查询网站信息,显然这涉及到了两个参数。给映射器传递多个参数分为以下三种方法。 使用Map传递参数 使用注解传递参数 使用JavaBean传递参数 下面分别讲解这 3 种方法的具体实现。 区别 以上 3 种方式的区别如下。 使用 Map 传递参数会 阅读全文
posted @ 2022-04-30 13:57 小白龙白龙马 阅读(46) 评论(0) 推荐(0)
摘要: 本节主要介绍 MyBatis 执行 SQL 语句的两种方式和它们的区别。MyBatis 有两种执行 SQL 语句的方式,如下: 通过 SqlSession 发送 SQL 通过 SqlSession 获取 Mapper 接口,通过 Mapper 接口发送 SQL SqlSession发送SQL 有映射 阅读全文
posted @ 2022-04-30 13:39 小白龙白龙马 阅读(1101) 评论(0) 推荐(0)
摘要: 映射器是 MyBatis 中最重要的文件,文件中包含一组 SQL 语句(例如查询、添加、删除、修改),这些语句称为映射语句或映射 SQL 语句。 映射器由 Java 接口和 XML 文件(或注解)共同组成,它的作用如下。 定义参数类型 配置缓存 提供 SQL 语句和动态 SQL 定义查询结果和 PO 阅读全文
posted @ 2022-04-30 13:25 小白龙白龙马 阅读(103) 评论(0) 推荐(0)
摘要: 在创建 MyBatis 项目之前,首先创建 website 数据表,SQL 语句如下。 DROP TABLE IF EXISTS `website`; CREATE TABLE `website` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varc 阅读全文
posted @ 2022-04-30 12:59 小白龙白龙马 阅读(49) 评论(0) 推荐(0)