Mybatis
Log4j打印输出日志

什么是Log4j?Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。1......

李庆林  281 浏览   1 喜欢   1 评论

Mybatis:日志工厂

1、日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout、debug现在:日志工厂!SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING【掌握】NO_LOGGING在Mybatis中具体使用哪一个......

李庆林  219 浏览   1 喜欢   0 评论

Mybatis:resultMap结果集映射

1、解决字段名和属性名不一样的问题数据库中的字段:新建一个项目,拷贝之前的,测试实体类字段不一致的情况。publicclassUser{privateintid;privateStringname;privateStringpassword;}测试出现问题:select*frommybatis.us......

李庆林  253 浏览   0 喜欢   0 评论

Mybatis生命周期和作用域

生命周期和作用域,是至关重要的,因为错误的使用会导致非常严重的并发问题。SqISessionFactoryBuilder:一旦创建了SqlSessionFactory,就不再需要它了局部变量SqISessionFactory:说白了就是可以想象为:数据库连接池SqlSessionFactory一旦被......

李庆林  279 浏览   0 喜欢   0 评论

Mybatis配置解析

1、核心配置文件mybatis-config.xmlMyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectF......

李庆林  253 浏览   1 喜欢   0 评论

Mybatis用Map传值和模糊查询

1、万能的Map传值假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!map灵活度高,可以用自己定义的key,不过相对项目来说不是很规范,看情况使用。Map传递参数,直接在sq|中取出key即可![parameterType=map]对象传递参数,直接在sq|中取对象的......

李庆林  405 浏览   0 喜欢   0 评论

Mybatis实现增、删、改、查(CRUD)

我们根据上篇文章搭建的mybatis环境操作,如果没有搭建环境的可以去上篇博客(第一个mybatis程序)查看。1、namespacenamespace中的包名要和Dao/mapper接口的包名一致!2、select选择,查询语句;id:就是对应的namespace中的方法名;resultType:......

李庆林  198 浏览   0 喜欢   0 评论

第一个Mybatis程序

1、第一个Mybatis程序思路:搭建环境-->导入Mybatis-->编写代码-->测试!2、搭建环境搭建数据库:CREATEDATABASEmybatis;USEmybatis;CREATETABLEuser(`id`INT(20)NOTNULLPRIMARYKEY,`name......

李庆林  220 浏览   0 喜欢   0 评论

Mybatis简介

简介1、什么是MyBatis?MyBatis是一款优秀的持久层框架。它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObj......

李庆林  247 浏览   0 喜欢   0 评论

Mybatis中传值#{}和${}符号的区别

首先我们先看一下两种形式的写法:第一种是#{}的形式<selectid=selectSchoolByIdparameterType=java.util.MapresultMap=SchoolMap>select*fromschoolwhereid=#{username}</sele......

李庆林  391 浏览   2 喜欢   0 评论