目录
Eclipse创建Mybatis工程
xml配置文件
官网:https://mybatis.org/mybatis-3/zh/
快速网址:MyBatis官方文档——XML 映射配置文件 - Pickle - 博客园
这些配置在文件中的顺序非常重要!必须严格按照官网中出现的顺序定义
找不到org/apache/log4j/Priority
问题:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Priority
原因:log4j的2.x版本是没有org/apache/log4j/Priority的。Mybatis有一个配置(logImpl)是log文件相关的,项目中用的是log4j2.x,但配置却配置为了log4j(也就是1.x),所有出现了问题。
相关网址:https://mybatis.org/mybatis-3/zh/configuration.html#settings
update返回值
在使用Mybatis时,java程序会调用到xml里边的语句,java会获得其返回值,其值如下
xml语句 | 返回值 |
select | 非null:记录匹配(matched)成功 null:没有匹配到 |
update | 非0:匹配成功的记录的条数。若定义为boolean,则对应true。 0:没有匹配成功的。若定义为boolean,则对应false。 当数据库中的记录被修改之后,再次执行重复的 update 操作将不会影响到新的行数。 要 mybatis 的 update 操作明确的返回受影响的记录条数的方法: 对 JDBC URL 显式的指定 useAffectedRows 选项: jdbc:mysql://${jdbc.host}/${jdbc.db}?useAffectedRows=true |