摘要:
本篇博客我们讲如何通过懒加载来提高mybatis的查询效率。 需求:查询订单信息,有时候需要关联查出用户信息 第一种方法:我们直接关联查询出所有订单和用户的信息 select * from `order` o ,user u where o.user_id = u.id; 分析: ①、这里我们一次查 阅读全文
posted @ 2022-03-13 22:42
残城碎梦
阅读(121)
评论(0)
推荐(0)
摘要:
一对一 我们以用户表 user 和订单表 orders 为例。设定一个订单只能由一个 用户创建,那么由订单到用户就是一对一的关系。 ①、创建用户表 user 和订单表 order 用户表 user ② 订单表order ②、创建项目工程,导入相应的 jar 包 <properties> <proje 阅读全文
posted @ 2022-03-13 18:24
残城碎梦
阅读(81)
评论(0)
推荐(0)
摘要:
通过 mapper 接口加载映射文件,对于以后与Spring框架的整合是非常重要的。那么什么是通过 mapper 接口加载映射文件呢? 我们首先看以前的做法,在全局配置文件 mybatis-configuration.xml 通过 <mappers> 标签来加载映射文件,那么如果我们项目足够大,有很 阅读全文
posted @ 2022-03-13 18:07
残城碎梦
阅读(302)
评论(0)
推荐(0)
摘要:
Mybatis的Mapper文件中的select、insert、update、delete元素中都有一个parameterType属性,用于对应的mapper接口方法接受的参数类型。 parameterType (不是必须)如果不指定,自动识别,指的就是传入的参数 MyBatis的传入参数param 阅读全文
posted @ 2022-03-13 17:26
残城碎梦
阅读(2750)
评论(1)
推荐(0)
摘要:
前面我们通过实例讲解了用mybatis对一张表进行的CRUD操作,但是我们发现写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。 那么怎么去解决这个问题呢?这就是本篇所讲的使用 myb 阅读全文
posted @ 2022-03-13 16:50
残城碎梦
阅读(1365)
评论(0)
推荐(1)
摘要:
前面的示例中,在 mybatis-configuration.xml 的配置文件中,对数据库的配置都是硬编码在这个xml文件中,如下图,那么我们如何改进这个写法呢? 将数据库的配置语句写在 db.properties 文件中 jdbc.driver=com.mysql.jdbc.Driver jdb 阅读全文
posted @ 2022-03-13 16:49
残城碎梦
阅读(184)
评论(0)
推荐(0)
摘要:
创建数据库和表 与 基于XML的入门示例 一致。 创建Java工程导入相应的包 与 基于XML的入门示例 一致。 添加数据库配置文件 mybatis-configuration.xml 与 基于XML的入门示例 一致。 定义表所对应的实体类 与 基于XML的入门示例 一致。 定义操作 user 表的 阅读全文
posted @ 2022-03-13 15:48
残城碎梦
阅读(46)
评论(0)
推荐(0)
摘要:
Log4j2是log4j 1.x和logback的改进版,据说采用了一些新技术(无锁异步、等等),使得日志的吞吐量、性能比log4j 1.x提高10倍,并解决了一些死锁的bug,而且配置更加简单灵活。 ① 关于配置文件的名称以及在项目中的存放位置 log4j 2.x版本不再支持像1.x中的.prop 阅读全文
posted @ 2022-03-13 13:41
残城碎梦
阅读(419)
评论(0)
推荐(0)
摘要:
本篇博客主要讲解日志框架log4j在web工程中的配置和使用。 简介 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格 阅读全文
posted @ 2022-03-13 11:54
残城碎梦
阅读(94)
评论(0)
推荐(0)
摘要:
log4j是Apache的一个开源项目,log4j2和log4j是同一个作者,只不过log4j2是重新设计架构的一款日志组件,他抛弃了之前log4j的不足,以及吸取了优秀的logback的设计重新推出的一款新组件。log4j2的社区活跃很频繁而且更新的也很快。 配置类型 log4j是通过一个.pro 阅读全文
posted @ 2022-03-13 11:44
残城碎梦
阅读(1605)
评论(0)
推荐(1)
摘要:
slf4j是什么 SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 在java.util 阅读全文
posted @ 2022-03-13 09:15
残城碎梦
阅读(174)
评论(0)
推荐(0)

浙公网安备 33010602011771号