mybatis注解_Mybatis之使用注解进行开发

之前我们介绍了使用JDBC或者java框架mabatis来实现对数据库的操作,现在为了简化代码,提高程序的简洁性,我们探索如何使用注解进行开发。Mybatis最初配置信息是基于 XML ,映射语句(SQL)也是定义在 XML 中的。而到MyBatis 3提供了新的基于注解的配置。不幸的是,Java 注解的的表达力和灵活性十分有限。最强大的 MyBatis 映射并不能用注解来构建。Sql的注解主要为以下四种:(1) @Insert(2) @Delete(3) @Update(4) @Select 使用注解开发的话,我们不再需要UserMapper.xml配置文件了,只需要在resources名下加入核心配置文件 mybatis-config.xml文件、在com.kuang.dao名下加入接口 UserMapper、在pojo名下加入实体类 User、在utils名下加入工具类 MybatisUtils。如下图所示:

c49560a328277efb6b13a585ea637ef6.png

1.在接口中添加注解:注意语法,并同时在括号中编写想要实现对应功能的sql语句即可。尤其需要注意的是: @Param的应用。  @Param注解用于给方法参数起一个名字。以下是总结的使用原则: (1)在方法只接受一个参数的情况下,可以不使用@Param。 (2)在方法接受多个参数的情况下,建议一定要使用@Param注解给参数命名。(3)如果参数是 JavaBean,则不能使用@Param。(4)不使用@Param注解时,参数只能有一个,并且是Javabean。

下面代码中,编写了一些增删改查的一些方法,供后面测试使用。

0faf1f2961ea8e1b99c7df3dee8a7475.png

2.在核心配置文件mybatis-config.xml中绑定class接口

29f48455eaaf6d0c9a203e3e472061d8.png

3.测试类的编写至于测试类,没有具体要求,与之前配置文件开发一致即可,如下:(0)查找全部元素:

effe70de9d73ae7b9c915b7866674e3d.png

运行后输出结果如下:

e9effa81f7906d1d59fc5a6567a72d02.png

(1)通过id号找对应的数据信息:

9f92e7cc78b059701b965fe38907b1eb.png

运行后输出结果如下:

f4638e18e846f81823ad2e64e92d7d9c.png

接下来我们使用注释来进行 增删改操作,增删改操作在之前我们的代码实现中操作都是需要提交事务的,只有提交事务后,增删改操作才能有效运行。现在我们使用另外一种办法,可以免去提交事务这步操作。该步操作具体为:在工具类中的openSession方法中,传递true参数,详细代码如下:

4d8a53f716c3872553dfba3751b587cc.png

(2)插入数据的演示(在最后面插入数据第9行数据,姓名“刘彩玲”,密码“998877”)

805ce5cdd40590e056cd9762ac858fc2.png

运行后输出结果如下:

0fee2db78c7fcd523436022594cf0ebf.png

(3)修改并更新数据(将7号修改为“刘军”、密码改为“11122333”)

ebec22e3fd69a2c6b313ba524726855b.png

运行后输出结果如下:

2667ef7e1050ee30ae25799fceb284b0.png

(4)删除数据(将数据库中第2条数据信息删除)

365cc881a154447cee3a7714bbf473db.png

运行后输出结果如下:

1fed6c092ddb013a3876a53e01020c3f.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值