配置 mybatis 打印出执行的 sql 及返回的结果集

介绍了如果配置 mybatis 以打印出执行的 sql 及返回的结果集, 从而方便开发阶段的调试

在开发过程中, 经常会遇到想要看到应用所执行的 sql 这样的需求.

比如你写了一个查询的功能, 但查询出来的结果与你预期的不符合, 你想搞清楚到底哪里出了问题, 你自然需要看看所执行的 sql 语句, 必要的话甚至还要亲自拷贝到数据库里去查查.

自然, 这就要求应用要能把执行的 sql 输出出来. 以常用的 mybatis 框架为例, 来看一个最终的效果:

14:48 ==>  Preparing: select * from user where id = ? 
14:48 ==> Parameters: 1(Integer)
14:48 <==      Total: 1

另注: 这里的日志布局我启用了一种极简的风格, 只有"分钟:秒数", 具体见 配置简化开发阶段日志输出布局 的介绍.

那么, 在 mybatis 里, 这个要怎么做到呢?

继续阅读

wordpress 站, 很多垃圾评论呀, 设置了那个过滤依然很多, 很多时候只好把评论关了...

将锻炼融入日常例程中

怎么把锻炼融入到日常例程中去从而得到坚持?

很多人都知道锻炼的重要性, 特别是对于时不时要加下班甚至要熬夜的程序员来说, 一副健康的身体尤为重要.

要想拥有健康的躯体, 锻炼是必不可少的. 虽然很多人认同锻炼的重要性, 但他们经常面临的一个问题是没有时间以及难以坚持下去.

如果你想锻炼又面临上述的问题, 我的建议是把锻炼融入到日常例程中, 这是时间成本最低且容易坚持下去的方式.

所谓日常例程, 就是那些我们几乎天天都会做的事, 比如早上起床, 晚上睡觉, 到点了吃饭, 每个工作日去上班等等. 这些都是一些固定的活动, 很多都已经固化成了习惯.

那么, 怎么把锻炼融入日常例程呢?

继续阅读

Java 这商标属于 Oracle, 但你可能不知道 Javascript 的商标也属于 Oracle;

Oracle 数据库自然是 Oracle 家的, 其实 Mysql 也是它家的...

手机: 主人, 我怎么在你的学习过程中起重要作用, 我能怎么帮助你呢?

我: 我不知道你能怎么帮我, 但我知道一个事实, 当你不在我身边时, 就是你最能帮助我的时候...

#没有你对我很重要#