前言
Mybatis就是一个封装了jdbc的持久层框架,它和hibernate都属于orm框架,但是具体说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架,mybatis只关注sql本身,而不需要关注如连接的创建,statement的创建等操作。Mybatis会将输入参数、输出结果进行映射。
不多说,先来一个入门程序,意在先从整体了解
步骤一:创建一个java工程
步骤二:导入jar包,首先创建一个lib文件夹,在将包导入
步骤三:数据库中的表user
步骤四:创建pojo类,与数据库字段对应
步骤五:创建全局配置文件(mybatis核心配置文件SqlMapConfig.xml,放在src目录下)
简要说明一下,类似于hibernate核心配置文件,连接数据库,这里暂时还没有映射文件,后面步骤在加上
步骤六:映射文件(User.xml)这里是通过id查询返回对象
步骤七:在全局配置文件中声明映射文件(User.xml)
步骤八:测试类
最后可将数据库中id为1的数据取出
至此,入门程序算是完成了,通过上面步骤发现,这里的不完全orm,还是得最后我们自己写sql,这样我们就可以面对复杂表关系时,自己优化了