首页 > 其他分享 >mybatis

mybatis

时间:2023-11-09 22:12:19浏览次数:39  
标签:LOG4J 使用 mybatis 日志 log4j Logger

5.解决属性名和字段名不一致的问题

解决方法:

  • 起别名

  • ResultMap

  • image-20231106164440079

6.日志

6.1日志工厂

如果一个数据库出现了异常,我们经常需要排错,日志是最好的助手。

曾经:sout,debug

现在:日志

image-20231105171409403

需要掌握的:LOG4J

STDOUT_LOGGING

至于具体使用哪一个,在MyBatis中设置。

 

需要在核心配置文件中进行配置,格式如下:

<settings>
   <setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>

6.2 LOG4J

1.先导包

<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>

2.在resources下创建一个log4j.properties

#可以在网上寻找关于它的配置

image-20231107184401750

3.配置log4j的日志实现

<settings>
   <setting name="logImpl" value="LOG4J"/>
</settings>

4.log4j的使用

 

简单使用

1.在使用log4j的类中,导入包,apache的包

2.生成日志对象,加载参数为当前类的名字

static Logger logger = Logger.getLogger(UserDaoTest.class);

3.日志级别image-20231107190020409

标签:LOG4J,使用,mybatis,日志,log4j,Logger
From: https://www.cnblogs.com/muzhaodi/p/17823003.html

相关文章

  • mybatis使用id集合查询数据
    dao层intdelUser(@Param("menuId")IntegermenuId,@Param("idList")List<String>idList);xml层<deleteid="delUser">deleteFROMuser_role_menuWHEREmenu_id=#{menuId}ANDuser_idNOTIN<f......
  • IDEA 集成 EasyCode 插件,快速生成自定义 mybatisplus 代码
    IDEA集成easyCode插件在idea插件市场中,搜索EasyCode插件,下载并进行安装EasyCode插件介绍1.修改作者名称EasyCode插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。2.TypeMapperTypeMapper指的是生成mapper.xml文件中数据库中的字段和java......
  • No MyBatis mapper was found in ‘[SpringBoot启动类所在路径]‘ package 原因解析及
    NoMyBatismapperwasfoundin‘[SpringBoot启动类所在路径]‘package原因解析及解决方案NoMyBatismapperwasfoundin'[XXX]'package友情提示:搜到这篇文章的,一般是急于解决这个问题的,看下常见原因排除后,可以忽略分析过程直接看解决方案,我自己出现这个问题的原因主......
  • mybatisplus实现一次多表联查+分页查询
    众所周知,mybatisplus非常好用,但是他不好用就不好用在不可以多表联查。在mybatisplusjoin中提供了联查的方法,那个参数我没看懂Orz不过,历经千辛万苦,我通过xml终于写出来了mybatisplus也可以简单实现的多表联查!我这里是以书籍整理为例,书籍是一个单独的表,书籍类别是另一个表,通过书籍......
  • Mybatis中的${}和#{}区别
    版权声明:本文为CSDN博主「普通网友」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/web18484626332/article/details/126112943前言动态sql是mybatis的主要特性之一,在mapper中定义的参数传到xml中之后,在查询之前,m......
  • Mybatis集合映射
    Mybatis系列之集合映射上篇文章我们讲了关联映射,实现了销售与登录用户之间的关联。本文我们接着来讲一讲集合映射,实现销售与客户的多对多关系。实现销售与客户多对多关系Mybatis系列之关联映射》中的映射接口和测试用例,这里仅对增加和修改的内容进行讲解。第一步,在动手编写映射......
  • MyBatis的返回参数类型
    MyBatis的返回参数类型分两种1.对应的分类为:1.1.resultMap:1.2.resultType:2.对应返回值类型:2.1.resultMap:结果集2.2.resultType:int,string,long,class3.注意点:在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其......
  • Mybatis多表关联映射
    Mybatis多表关联映射查询结果集ResultMapresultMap元素是MyBatis中最重要最强大的元素。它就是让你远离90%的需要从结果集中取出数据的JDBC代码的那个东西,而且在一些情形下允许你做一些JDBC不支持的事情。事实上,编写相似于对复杂语句联合映射这些等同的代码,也许可以......
  • mybatis insert 返回主键
    需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。方法1(推介使用):在mapper中指定keyProperty属性,示例如下:<insertid="insert"parameterType="com.cl.media.model.Advert" useGeneratedKeys="true"keyProperty=advertId"> insertintor_adv......
  • mybatis在xml文件中处理大于号小于号的方法
    第一种方法:用了转义字符把>和<替换掉,然后就没有问题了。SELECT*FROMtestWHERE1=1ANDstart_date <=CURRENT_DATEANDend_date>=CURRENT_DATE附:XML转义字符           <                     ......