先聊聊这是一个什么玩意。
简单的说,这是一个分离查询语句和代码的工具,从而让程序员更加专注查询语句,便于调试和优化。
这个插件使用其实基于三个文件.xml,用于编写SQL语句;entity.java,用于封装sql查询出来的数据;Dao.java,这是一个接口,用于命名sql方法,对应.xml中的某跳查询语句,规定形参和返回类型。
如果能理解上面三个文件的关系,其实就能理解为什么需要配置entity实体对象的路径,否则mybatis不知道去哪里找到可以注入数据的对象实体不是么;
了解了上面的内容之后,其实剩下的就是mybatis的一些语法了,主要是区别于mysql的一些语法,下面会贴出一些常用的例子,因为经验有限,只能给出比较常用的语法,如果用到新的语法,也会适时补充。
[code="xml]
<select patagrams="HashMap" returnType="" id="">
select * from tbl1
</select>
以上是最简单的语法,paragrams是参数类型,注意mybatis允许接受的参数类型并不是java中所有的map类型;returnType是返回类型,这里可以按需定义,除了实体类的链表,我一般会返回String,在java代码中进行转化;id对应Dao接口中的方法名
由于是在xml文件中,所以对于大于和小于“>、<”,需要在外面添加一个标签;
对于mysql中in关键字的使用,同样需要foreach标签
关于mybatis的一些个人经验
1.关于实体类变量的定义,我会定义某张表中所有的column,按需选择出所需要的字段,影响程序执行的速度的,更多的是mysql的查询,对于没有填充的变量,使用时并不影响速度;
2.能在java中写好的sql语句,尽量在sql中写好,在xml文件中直接引用就行
分享到:
相关推荐
本资源"MyBatis常用项目范例"旨在提供一系列实践示例,帮助开发者深入理解并熟练掌握MyBatis的核心功能。 在基本的CRUD(Create, Read, Update, Delete)操作范例中,你可以学习到如何使用MyBatis进行数据的增、删...
mybatis-3.2.7.jar source code API configuration.xml settings defaultStatementTimeout 的设置 MyBatisDemo 常用例子 使用3种方法,编写mapper,操作数据库
Spring、SpringMVC和Mybatis是Java开发中最常用的三大开源框架,它们的整合使用,通常被称为SSM框架。这个框架组合提供了完整的后端服务解决方案,包括依赖注入(DI)、面向切面编程(AOP)、模型-视图-控制器(MVC...
Struts、Spring 和 MyBatis 是Java开发中常用的三大开源框架,它们分别负责表现层、业务层和数据访问层的管理。在这个“struts_spring_mybatis登录例子”中,我们将探讨如何整合这三个框架实现一个简单的登录功能。 ...
在本项目中,"springboot+jsp+mybatis完整例子"是一个综合性的示例,它展示了如何将Spring Boot、MyBatis和JSP技术结合在一起,构建一个完整的Web应用程序。Spring Boot简化了Spring应用程序的初始搭建以及配置过程...
在Java开发领域,Spring框架是应用最广泛的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,而JPA(Java Persistence API)和MyBatis则是两种常用的持久层技术。本示例将详细讲解如何在...
SSM框架,即Spring、Spring MVC和MyBatis的整合,是Java Web开发中常用的一种技术栈。Spring作为一个轻量级的容器,负责管理对象的生命周期和依赖关系;Spring MVC作为Spring的Web层组件,用于处理HTTP请求和响应;...
【SpringBoot Mybatis 入门小例子】 SpringBoot与Mybatis的结合是现代Java开发中的常见选择,它们为快速构建微服务提供了强大的支持。SpringBoot简化了Spring的应用配置,而Mybatis则是一个轻量级的持久层框架,...
这个整合例子是为初学者设计的,旨在帮助理解这三个框架如何协同工作,以及如何在实际项目中进行集成。 **Spring框架**是Java领域的一个全功能框架,提供依赖注入(DI)和面向切面编程(AOP)等功能。它允许开发者...
【标题】"springboot,mybatis,mybatis-generator,例子" 涉及到的核心技术是Spring Boot、MyBatis以及MyBatis Generator。这三者都是Java开发中常用的重要框架,它们各自承担着不同的职责,共同构建了一个高效、便捷...
总的来说,"SpringMVC+MyBatis整合小例子"项目提供了一个实用的学习平台,帮助开发者理解这两个框架的协同工作原理,以及如何在实际开发中运用它们。通过实践这个项目,可以加深对Web应用开发的理解,提升技能水平。
SSM(Spring+SpringMVC+Mybatis)是Java开发中常用的Web应用开发框架,它将Spring的IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)功能、SpringMVC作为视图控制器以及...
SpringMVC和Mybatis是Java开发中常用的两个框架,它们分别负责Web层的控制调度和持久层的数据操作。SpringMVC作为Spring框架的一部分,提供了一种模型-视图-控制器(MVC)的设计模式,而Mybatis则是一个轻量级的SQL...
Spring MVC 和 MyBatis 是Java开发中常用的两个框架,它们分别负责Web层和持久层的管理。本示例是关于如何将这两个框架整合使用的实践案例,让我们深入了解一下这两个框架及其结合使用的方式。 Spring MVC 是 ...
SSM(Spring、SpringMVC、Mybatis)是Java开发中常用的三大开源框架的组合,广泛应用于企业级Web应用的开发。这个整合例子展示了如何将Spring 4.0、SpringMVC 4.0和Mybatis 3.2无缝集成,以实现高效、灵活的业务逻辑...
查询出列表,也就是返回list, 在我们这个例子中也就是 List<User> , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...
MyBatis支持多种数据库,Oracle是其中一种常用的关系型数据库,开发者可能会在这里找到如何连接Oracle数据库和执行Oracle SQL的示例。 5. "mybatis" 文件夹很可能包含了MyBatis的相关代码,如Mapper XML文件、...
为了增加实用性,作者还介绍了MyBatis-Spring项目,使得读者能够学习到如何把MyBatis整合到Spring项目中,最后作者还将讲解一些常用实例,比如Blob字段、文件上传、批量、动态表名等实用场景,让读者能够参考和注意...
SSM框架是Java Web开发中常用的三大框架——Spring、SpringMVC和Mybatis的组合,它们协同工作,构建高效、灵活的Web应用。IDEA作为Java开发的主流集成开发环境,Maven则作为项目管理和构建工具,而MySQL是常见的关系...