MyBatis 源码解读(零)导语

简单介绍下我使用最多的持久层框架 Hibernate valuelist MyBatis 这三个框架,也是用过国内的一些产品,不过已经很少了。

虽然已经使用了很长时间,但是还没有认真的读过该项目的源码,不读一下总感觉有点遗憾,为此写出了该系列的博文,能力有限,不足或纰漏之处希望读者指正。

以下是对我常用的持久层框架的简单对比,不喜欢的可以忽略以下内容

Hibernate

Hibernate 是我最早使用,曾经也是我十分热爱的框架 :

SQL

在日常的开发生活中,经常遇到需要批量进行删除操作的情况,对于一些删除量特别大的情况下,我们往往需要分段进行数据的删除,避免一次性的事务提交对数据库造成过高的负载。

Ecliplse

Eclipse配置
将整个工程的编码设置为UTF-8

Windows–>Preferences–>General–>Workspace 在右侧版面中,选择 Text file encoding 选择 UTF-8。

将JSP页面的默认编码设置为UTF-8

Windows–>Web–>JSP Files 在右侧版面中,选择Encoding 为UTF-8

maven

简介

Maven 是一个优秀的开源代码管理工具, Apache 基金会下众多的顶级项目之一,在Java的世界里Maven的重要性是不言而喻的,已经成为了Java项目构建事实上的标准,她所使用的思想影响了很多人,让大家对项目如何构建有了一个崭新的认知。

Apache 首页的项目列表中我们可以找到她

安装与配置

Maven 的安装十分的简单,解压即安装
笔者安装目录为
I:\example\

,