自学Java第115天
完整地编写了一个mybatis的入门程序
不得不吐槽一句,这个配置文件真心麻烦
特别是在写新增sql语句的时候
不过听说后续会用注解而不是xml
仔细想想它这样处理的作用:
在于将sql语句和Java代码分开了
以前在dao层中还要写sql语句的字符串
现在只需要专注于Java代码即可
在mybatis中有一个非常重要的对象
叫sqlSession,通过它可以对数据库操作
那如何获取这个sqlSession呢?
首先通过Apache提供的工具类Resource
获取mybatis中的核心配置文件信息
在根据配置信息构建sqlSession工厂
最后获取sqlSession对象
在拿到这个对象之后就可以执行sql语句了
那怎么确定我需要执行的是哪个sql?
参数就是映射文件中sql语句对应的id
有它就可以确定要执行的sql语句了
以上就是代码大致的一个流程
后续应该会将这个过程封装成一个工具类
不然每次都要自己获取sqlSession对象好麻烦
网友评论