最近在学习MyBatis,为什么要学习这个,根据我长期潜水互联网各类it论坛大概了解到,hibernate已经慢慢的退出历史舞台了,当然肯定还是有一些公司还是再继续用这个框架的,毕竟需要一个过程!我大概了解到呢,主要是因为这个框架太复杂厚重,不太好学习!毕竟我是个初学者,我也不知道这种评价是不是真的正确,有没有站在一个客观的角度来看待这个框架等等!但是既然大家都说mybatis还不错,那么我也就来开始来拥抱这个框架吧!
学习这款框架给我的感觉的确是要比hibernate轻量级很多,需要掌握的知识点也没有那么多,当然这也是因为先前学习了hibernate之后再来学习这个会感觉不那么陌生了
毕竟持久层框架大概要做的事情不都差不多嘛,只是方式各有千秋,但是万变不离其宗,说到底就是为了更好更方便的操作数据库而已!当然并不说底层的实现原理我都已经了解透彻,这个嘛,等我以后有时间了一定好好研究一下这写出这么优秀框架大神们源代码,看看自己和别人的差距,好好学习学习!
下面就来一个mybatis的初体验 helloworld吧
既然说到是持久层框架,那么我们当然是需要数据库的,我这里使用的是mysql 下面便是mysql建表语句 和数据
create database mybatis;
use mybatis;
CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT);
INSERT INTO users(NAME, age) VALUES('Tom', 12);
INSERT INTO users(NAME, age) VALUES('Jack', 11);
创建个数据库名字叫mybatis 一个用户表,有三个字段,id为自增长
接下来便是创建一个java工程,名字随便你喜好,你需要为你的工程导入mybatis的jar包 和数据库的驱动包 ,数据库驱动包根据你使用的数据来确定
mybatis的jar可以到网上去下载
在工程的src目录下面新建mybatis的配置文件,
名字就叫做conf.xml,
<