简单的Mybatis增删改查案例

关于自己mybatis的一个简单案例,记录一下自己的点滴
1.首先创建各种所需目录:(如图所示)
在这里插入图片描述首先lib目录就是所需要的jar包,然后资源配置文件就是数据库配置resource(conf.xml),这个目录得设置下:

在这里插入图片描述
在这里插入图片描述

2.在这里conf.xml里边的配置可以参照如下:
在这里插入图片描述
其中1-5行的内容是一些约束,这个在Mybatis文档里边也是有的,然后下边就是一些配置:
在这里插入图片描述
3.红色剪头是数据库的名字,另外里边的mapper是我存放映射目录的路径。
来一个数据库:其实刚刚我里边的数据库名字在上边已经显示出来了(Department),表名是Employees。然后我插入了4条数据

4.在idea里边创建对应的实体类:在这里插入图片描述

在这里插入图片描述

5.创建一个mapper映射文件,当然这个和实体类在一起放最好:在这里插入图片描述
4.编写mapper映射语句:
其中1-4行还是约束,这个没什么好记的。
这是mapper的路径:mapper namespace
关于parameterType输入参数Myabtis里边有个规定:如果是java里边的8种基本类型+String是可以使用任何占位符(例如#{xxx}),如果输入是对象类型,则必须是对象的属性 #{属性名}。
输出参数(resultType):如果返回值类型是一个对象(如本例中的Employees),则无论返回一个,还是多个,在resultType里边写成:
ResultType里边都写成com.yuan.entity.Employees。
最后就是sql语句了,其中修改和查询某条的数据是有条件的,因为他们都是根据自己的需求来设置的。所以后边的代码类型大体都是一致的

添,删,改,查(查全部,查某条)
在这里插入图片描述
在这里插入图片描述
mapper写完以后,开始测试了。
6.在这里测试这一块我是写了5个方法,因为其中关于查询是写了一个全部的和某一条的。
下图的是查全部,相应板块的代码注释也标注了出来。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然后查询某一条数据,这里就以查第3条数据为例:在这里插入图片描述
运行结果:在这里插入图片描述
其实到这里很明显也就看出来了:
使用Mybatis的优点,从到Reader读conf.xml数据库配置文件再到SqlsessionFactoy工厂里的builder方法,很省事,基本上就改改sql语句,还有方法名,熟悉之后,前边代码直接拿来复制,粘贴。(当然刚开始学还是慢慢敲下~~)

插入一条数据:
在这里插入图片描述
运行结果:
在这里插入图片描述
在这里插入图片描述
修改某条数据,以第1条为例:
在这里插入图片描述
运行结果在这里插入图片描述
删除某条数据,以第5条为例:
在这里插入图片描述
在这里插入图片描述
最后在主函数调用各个类型进行输出:在这里插入图片描述
复盘:此次对Mybatis有了一个初步的认识,省去了传统的jdbc数据库增删改查的方式。改的时候只需要在mapper映射文件中就行,然后测试里边写方法,开始的代码也是一样,就直接写自己的需求,然后在调用。也就是一次配置,很长一段时间不需要动其他设置。当然其中也会有许多报错,如果不知道错误的原因就下载个有道翻译,每次我也不知道啥意思了就翻成汉语去百度搜,常规问题还是能解决的,无非就是字母大小写,符号中英文,sql写错…等等。
个人总结:坚持提升自己,记录自己学到的点滴!
勇敢ss,不怕困难~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值