Mybatis学习|注解开发、lombok

这篇具有很好参考价值的文章主要介绍了Mybatis学习|注解开发、lombok。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.使用注解开发

无需再编写相应的Mapper.xml文件,直接将sql用注解的形式写在Mapper接口的对应方法上即可。

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

然后因为没有xml文件,所以要在mybatis-config.xml核心配置文件中注册这个Mapper接口,而不用去注册之前的Mapper.xml,这里其实如果用xml的话用这种注册方法也是可以的(确保接口名字和xml的名字一致即可)

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

编写测试类

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

使用注解来映射简单语句会使代码显得更加简洁,然而对于稍微复杂一点的语句,注解就力不以心了,并且会显得更加混乱。因此,如果你需要完成很复杂的事情,那么最好使用xml映射语句。

在我们增删改的时候每次需要提交事务才可以使得sql执行后的数据正确更改到数据库中,很麻烦

在mybatis的工具类中加一个参数true,之后我们就不用再手动提交事务了

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

1.1用注解查

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

编写测试类

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

1.2用注解增

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

编写测试类,注意,这里不用再sqlSession.commit了,因为上面在工具类中改过了

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

1.3用注解改

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

测试类

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

1.4用注解删

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

测试类

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

关于@Param()注解

。基本类型的参数或者String类型,需要加上
。引用类型不需要加
。如果只有一个基本类型的话,可以忽略,但是建议大家都加上!
。我们在SQL中引用的就是我们这里的@Param()中设定的属性名

2.lombok

先去setting中安装lombok插件

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

在pom.xml中导入lombok的依赖

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

在没有lombok的时候,我们创建一个类需要自己写属性,还有相应的get/set方法,还有toString,有参无参构造器等。非常麻烦。

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

有了lombok之后,一个@Data注解就不用再自己写get/set,toString方法了,简化了很多。

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java

如果说还需要让其加有参构造器,则额外加一个有参构造器注解和一个无参构造器注解即可

Mybatis学习|注解开发、lombok,SSM,mybatis,学习,java文章来源地址https://www.toymoban.com/news/detail-692027.html

到了这里,关于Mybatis学习|注解开发、lombok的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第一天)Mybatis的学习

    一、当前的主流框架介绍(这就是后期我会发出来的框架学习) Spring框架 ​ Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的 ,其主要优势之一就是分层架构。 Spring提供了更完善的开发环境,可以为POJO(Plain Ordinary Java Object,普通Java对象 )对象提供企业级

    2024年02月12日
    浏览(53)
  • SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第二天)Mybatis的深入学习

    上一篇我们的项目搭建好了,也写了简答的Junit测试类进行测试,可以正确映射到数据库中。 那么这篇文章来深入学习一下以下几个点: 了解 MyBatis的核心对象SqlSessionFactoryBuilder 以及它的作用 掌握MyBatis核心配置文件以及元素的使用 。 掌握MyBatis映射文件及其元素的使用 。

    2024年02月11日
    浏览(66)
  • SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第三天)动态SQL

    昨天我们深入学习了 Mybatis的核心对象SqlSessionFactoryBuilder , 掌握MyBatis核心配置文件以及元素的使用 ,也掌握MyBatis映射文件及其元素的使用。那么今天我们需要掌握的是更加复杂的查询操作。 学会编写MyBatis中动态SQL 学会MyBatis的条件查询操作 学会MyBatis的更新操作 学会MyBati

    2024年02月11日
    浏览(48)
  • (第六天)初识Spring框架-SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录

    ​ 昨天我们已经把Mybatis框架的基本知识全部学完,内容有Mybatis是一个半自动化的持久层ORM框架,深入学习编写动态SQL,Mybatis的关联映射,一对一、一对多、多对多、Mybatis的缓存机制,一二级缓存的开启和设置,缓存命中率、如何使用idea链接数据库自动生成pojo类等。我们学

    2024年02月10日
    浏览(63)
  • mybatis_使用注解开发

    第一步:使用注解写一个接口 第二步:绑定接口  第三步:测试 官方提示: 使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让本就复杂的 SQL 语句更加混乱不堪。 因此,如果你需要做一些很复杂的操作,最好用

    2024年02月15日
    浏览(45)
  • [MyBatis系列⑥]注解开发

    目录 1、基本步骤 2、常用注解 3、复杂映射 3.1、一对一 3.1.1、xml回顾 3.1.2、注解 3.2、一对多 3.2.1、xml回顾 3.2.2、注解 3.3、多对多 3.3.1、xml回顾 3.3.2、注解 4、⭐注意事项 🍃作者简介:准大三本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐MyBatis系列①:增删改查

    2024年02月11日
    浏览(36)
  • Mybatis【使用注解开发】

    我们的SQL语句不再需要在 UserMapper.xml 这样的映射文件中区配置了,直接在接口处定义SQL语句即可。 mappers 只需要指定接口即可。         使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更

    2024年02月13日
    浏览(43)
  • (第十一天)初识SpringMVC SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录

    今天我们要来学习一下SSM框架的最后一个框架SpringMVC 一、初认SpringMVC 基本概念: ​ Spring MVC(Model-View-Controller)是一个用于构建Java Web应用程序的开源框架,它提供了一种基于MVC架构的方式来开发Web应用 。 ​ SpringMVC是Spring Framework的一部分,它是一种基于模型-视图-控制器(

    2024年02月07日
    浏览(67)
  • Mybatis注解开发---增删改查

    目录 (1)insert测试方法 (2)delete测试方法 (3)update测试方法 (4)select测试方法  一定要记得注册映射

    2024年02月08日
    浏览(40)
  • MyBatis学习之注解式开发

    mybatis中也提供了注解式开发方式,采用注解可以减少Sql语句的维护带来的成本 原则:简单sql可以注解,复杂sql使用xml

    2024年02月14日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包