摘要: 在mybatis映射器的接口中,一般在查询时需要传递一些参数作为查询条件,有时候是一个,有时候是多个。当只有一个参数时,我们只要在sql中使用接口中的参数名称即可,但是如果是多个呢,就不能直接用参数名称了,mybatis中有以下四种 第一种:使用map传递 1⃣️定义接口 2⃣️sql语句 需要注意 阅读全文
posted @ 2018-09-19 23:19 bug改了我 阅读(1480) 评论(0) 推荐(0) 编辑
摘要: 映射器是MyBatis中最复杂、最核心的组件,本文先介绍映射器的引入方法,其他的在我日后会再做分析和总结。 之前的文章中有提到过,映射器是由一个接口和一个XML配置文件组成,XML文件中需要定义一个命名空间namespace,它的值就是接口对应的全路径。 如我定义一个根据ID查询产品的映射器,需要以 阅读全文
posted @ 2018-09-19 19:29 bug改了我 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: databaseIdProvider元素主要是为了支持不同厂商的数据库,比如有时候我们在公司内部开发使用的数据库都是PG(Postgresql),但是客户要求使用MySql,那就麻烦了是吧?其实在mybatis中我们可以使用databaseIdProvider这个元素实现数据库兼容不同厂商,即配置多 阅读全文
posted @ 2018-09-19 19:09 bug改了我 阅读(9051) 评论(1) 推荐(0) 编辑
摘要: 一、environments配置信息: environments的作用是用来配置数据库信息,可以配置多个,其有两个可配的子元素,分别是:事务管理器transactionManager和数据源dataSource,先看一下我配置的例子: 配置项说明: 1⃣️environments-default:该 阅读全文
posted @ 2018-09-19 18:06 bug改了我 阅读(5293) 评论(0) 推荐(0) 编辑
摘要: 我们在使用MyBatis执行查询语句的时候,通常都会有一个返回类型,这个是在mapper文件中给sql增加一个resultType(或resultMap)属性进行控制。resultType和resultMap都能控制返回类型,只要定义了这个配置就能自动返回我想要的结果,于是我就很纳闷这个自动过程的实 阅读全文
posted @ 2018-09-19 12:50 bug改了我 阅读(2305) 评论(0) 推荐(2) 编辑