Mybatis
文章平均质量分 54
Mybatis的常规操作
星辰丶浩宇
这个作者很懒,什么都没留下…
展开
-
Mybatis实现多对一与一对多的处理
Mybatis实现多对一与一对多的处理多对一:多个对象对应一个对象比如:一个班级有很多学生,可是这个班级只有一个语文老师。这里学生和老师的关系就是多对一。一对多:一个对象同时对应多个对象比如:一个语文老师有很多班级,每一个班级就有很多的学生。这里老师和学生的关系就是一对多。Mybatis实现多对一,需要用到resultMap中的association(关联)属性创建两张表,实现多对一CREATE TABLE `teacher` ( `id` INT(10) NOT NULL,原创 2021-01-13 15:48:10 · 440 阅读 · 0 评论 -
Mybatis设置日志信息
Mybatis设置日志信息为什么会要设置日志信息?如果某一个数据库操作,出现了异常,需要进行错误排查。此时就可以使用日志来进行排查。常用的日志信息:STDOUT_LOGGING(标准日志输出)在Mybatis核心配置文件中,配置日志注意:在他们两的属性名称中加上一个空格,也是会出现错误的。测试返回的日志信息:LOG4JLog4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件可以控制每一条日志的输出格式通过定义每一条日志原创 2021-01-11 17:08:00 · 328 阅读 · 0 评论 -
Mybatis要注意的错误:使用LOG4J生成的log文件无法打开
出现的问题在使用LOG4J进行测试时生成的log文件无法打开分析问题原因log4j在控制台输出日志信息发现其中出现了乱码,这可以就问题所在之处。生成的log文件里面有乱码,导致无法打开。这是mybatis-config.xml文件中设置时使用了扫描包的问题解决方法将mybatis-config.xml所以使用package方法的全部修改比如:将typeAliases与mappers这两个方法修改为:不使用扫描包来实现修改后再次进行测试没有出现乱码了,log也能正常打开了原创 2021-01-11 11:31:59 · 313 阅读 · 0 评论 -
Mybatis要注意的错误:属性名与字段名不一致
属性名与字段名不一致数据库中的字段与自定义的字段不一致此时进行查询操作,就会出现问题:查询出来的pwd字段为null出现问题的原因:解决方法:两种方法都可以使用,看你自己。方法一修改Sql语句将password这个字段起别名执行结果,问题解决。方法二使用resultMap(结果集映射)执行结果,问题解决。...原创 2021-01-10 22:04:01 · 160 阅读 · 1 评论 -
Mybatis常用配置解析
Mybatis常用配置解析Mybatis的核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。常用的配置:环境配置(environments)MyBatis 可以配置成适应多种环境不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。Mybatis默认的事务管理器是JDBC,连接池是:POOLED属性(properties)通过properties属性可原创 2021-01-09 16:08:18 · 159 阅读 · 0 评论 -
IDEA中Mybatis实现增删改查
Mybatis中实现增删改查:代码放在末尾,需要自取。如果对Mybatis怎么样使用的不太了解的话请点击观看实现增删改查只需要操作Mybatis中的三个文件就可以进行相应的修改分别是:Mapper接口,Mapper.xml文件,MapperTset测试。查询数据先对Mapper接口进行查询操作的配置在Mapper.xml中与Mapper进行绑定,在其中写入查询的Sql语句在MapperTest中进行测试最后的执行结果添加数据创建添加数据的接口写入添加Sql语句进行原创 2021-01-07 16:32:17 · 1964 阅读 · 1 评论 -
IDEA中怎样使用Mybatis
IDEA中怎么样使用Mybatis的步骤:第一步:搭建数据库创建一张有数据的表。然后创建一个普通的maven项目,在pom.xml中导入相关的依赖:mysql,mybatis, junit根据自己所用的版本进行相应的修改 <!-- 导入相关的依赖 --> <dependencies> <!-- mysql驱动 --> <!-- https://mvnrepository.com/artifact/原创 2021-01-06 17:27:24 · 2051 阅读 · 0 评论 -
Mybatis要注意的错误:1 字节的 UTF-8 序列的字节 1 无效。
出现的问题:主要的原因是:在配置MapperConfig.xml与Mapper.xml的字符编码的问题解决方法:将MapperConfig.xml与Mapper.xml的字符编码改为UTF8就可以了MapperConfig.xmlMapper.xml原创 2021-01-06 16:12:31 · 381 阅读 · 1 评论 -
Mybatis要注意的错误:找不到资源文件Could not find resource xxxMapper.xml
出现的问题:主要的原因是:找不到资源文件,也就是找不到Mapper.xml这个文件,资源导出失败。解决方法:Maven项目的资源配置文件是默认放在resources文件夹下的,放在其他地方的配置文件不能被导出所以我们需要手动在pom.xml文件中进行配置资源的路径 <!-- 在build中配置resources,防止资源导出失败的问题 --> <build> <resources> <resour原创 2021-01-06 16:04:02 · 1686 阅读 · 0 评论 -
Mybatis要注意的错误:Type interface com.it04.dao.UserMapper is not known to the MapperRegistry.
org.apache.ibatis.binding.BindingException: Type interface com.it04.dao.UserMapper is not known to the MapperRegistry.当出现这个错误时,原因是因为:没有在MybatisConfig.xml中注册自己的Mapper注册Mapper<!-- 每个Mapper.xml 都需要在Mybatis核心配置文件中注册 --> <!-- 注册Mapper.xml这原创 2021-01-06 15:54:59 · 350 阅读 · 0 评论