目录
1.3 写不同数据库的SQL语句,并在xxxMapper.xml中配置databaseId=“oracle”
1.5 xxxMapper.xml的 sql标签 不写databaseId属性
1. 数据库环境切换
1.1 environments标签
- mybatis-config.xml文件在environments标签里面可以配置多个环境
- 现在配置Oracle数据库的信息,在db.properties文件中添加如下代码
- 在environments标签中配置oracle数据库
- 导入依赖
- 修改environments标签的default属性,用于指定用哪个环境
1.2 配置数据库支持类
- 在mybatis-config.xml文件中配置
1.3 写不同数据库的SQL语句,并在xxxMapper.xml中配置databaseId=“oracle”
- databaseId的属性值为刚刚配置的数据库支持类的property的value值
- select的id值一样,同一个方法,因为environments标签的default=“oracle",所以这里调用queryStudentById()方法,执行的应该是上图中第一个select标签,然后去Oracle数据库里查询
1.4 报错
1. 没有找到类
这是由于刚刚db.properties文件中oracle.driver写错了,结尾多打了一个空格
2. 元素类型为 "configuration" 的内容必须匹配 (properties?,settings?,typeAliases?,typeHandlers
1.5 xxxMapper.xml的 sql标签 不写databaseId属性
2. 注解开发
- mybatis-config.xml文件的mapper标签支持批量引入:package
3. 增删改的返回值
- 想要不同的返回值,只要改StudentDao接口的返回值就可以了,xxxMapper.xml文件中不需要修改