使用过程
SpringBoot Mybatis入手项目:SpringBoot Mybatis
SpringBoot+Mybatis+Oracle(Mysql)配置:
- Spring Initializer:Mybatis、Oracle Driver. 引入以下依赖。主要是SpringBoot Mybatis、ojdbc、lombok用来编写entity、orail8n解决:不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK。
- application.properties中添加SpringBoot Mybatis的数据库配置。主要是数据库信息,以及mapper的路径。
- 创建对应的Mapper、Entity。
可以通过在SpringBootApplication中添加Scanner,不用注释mapper。
- 编写对应的mapper.xml. 这是最可能出现问题的地方。以上步骤都相对固定且很简单。
- 记得mapper、entity定义的路径和mapper.xml中一定要对应,检查好路径。mapper和entity中定义的接口和数据变量也要一一对应。
- 注意SQL语句最后不能带分号,否则:【java】 java.sql.SQLException: ORA-00911: 无效字符的问题。
坑:
需求
JSONHandler处理数组或map
ORM映射储存对象中包含数组或Map键值对的属性时,通过JSONHandler进行序列化和反序列化,这里只针对最简单的情况,就是储存一队键值对。
- 作者:Olimi
- 链接:https://olimi.icu/article/mybatis
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。