mybatis框架入门

mybatis框架:在三层架构中的持久层中处理和数据库交互的框架
传统的jdbc对数据库的操作需要加载驱动…释放数据库资源,过程繁琐复杂,而在开发过程中,我们的核心应该在mysql语句中,mybatis框架便是来解决这次繁琐的过程,大大加快开发过程。

Mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,是开发者只需要关注sql语句本身,不用其他繁琐的过程。通过xml文件或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中的sql的动态参数进行映射生成最终的SQL语句,最后由mybatis框架进行执行并将结果映射为java对象并返回。
这样便可以把数据库表和实体类及实体类的属性对应起来,让我们可以操作实体类就实现操作数据库表,在这里需要两个重要的文件,一个是sqlMapConfig.xml(mybatis主要配置文件)和mapper.xml(数据库映射文件)
sqlMapConfig.xml如下:
在这里插入图片描述
mapper.xml文件(部分)
在这里插入图片描述
搭建的过程中三个注意事项:
1.mybatis的映射配置文件位置必须和dao接口层的包接口相同
2.映射配置文件的mapper标签namespace属性的取值必须是dao层的全限定类名
3.映射配置文件的操作配置(select、…),id属性的取值必须是dao接口的方法名

这样,mybatis便搭建完成,下面进行测试,在test中创建和main下dao层同一层的测试类
在这里插入图片描述
学习的时候,学的有点迷茫,现在返回来才知道,这些代码的意义,也就是后期service层配置文件需要的配置的东西,这里都在测试类的主函数中编写
在这里插入图片描述
成功
在这里插入图片描述
在这里我们还要明确dao层接口的实现有三种方式
1.xml文件,mapper.xml文件来实现(本篇文章借用着用方法)
2.使用注解来实现,直接在dao层接口中写@增删改查注解,参考添加链接描述
3.编写dao接口对应的实现类(使用的很少)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值