2016 - 2024

感恩一路有你

mysql使用入门教程 什么是mybatis为什么要使用mybatis?

浏览量:1199 时间:2021-03-15 14:05:44 作者:admin

什么是mybatis为什么要使用mybatis?

1.什么是MyBatis?

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2.对比JDBC和MyBatis

3.使用 MyBatis

3.1使用过程

a.编程式

b.集成式 managed 集成到 spring 使用

用Mybatis框架怎么调用MySQL的函数?

Mapper文件,如下:

<select id="getPY" parameterType="String"

resultType="String" >

select getPY("中国") from dual

</select>

FUNCTION `getPY`(in_string VARCHAR(65534)) -- mysql函数!

如何学会Java框架?

谢邀。准备学习Java框架说明在Java基础上已经有过学习的经历,那么这时候基础的扎实与否就可以决定框架的学习速度了。

学习框架的方向

Java框架,在学校可能大部分是用ssh为例,即spring,Struts和herbnate。但是实际上工作中用到的更多是ssm,即spring,springmvc和mybatis。

(图为自己拍摄的spring框架书籍)



最重要的部分是spring,因为在后续在工作中在公司里会用到的ssm以及springboot都是基于spring框架的集成框架。

因此主攻spring框架,其次是数据持久层的框架最好是mybatis,然后控制层框架是springmvc。

学习Java框架的方案:

学习方法个人认为是自己通过网上的资料或者学习视频,自己动手搭建这些框架并且可以跑起一个完成了增删改查的程序。

学习资料可以是博客,最好的官方文档。

学习视频可以去淘宝花几块钱买,不亏的。

现在流行的前后端分离项目都使用的是什么前后端框架?

开发框架主要分三块,前端,web和持久化,三者是可以自由组合的。我分开来说。

web框架

以前Java web框架还有struts1,struts2,springMVC可以选。

目前只有一个选择:SpringMVC,其它一个能打的都没有。无论是Play,GOG这类快速开发框架,还是spark(此spark非彼spark)这类轻量级开发框架,或者struts2这样的竞争对手。无论从使用人数还是生态上来看,和SpringMVC都不是一个量级。

其它框架宣传得再怎么好,都不建议投入大量精力。学习框架的设计思路可以,生产环境使用请直接使用SpringMVC。Spring系的基础设施不是其它框架可比拟的。要快速开发可以使用springboot,只需要pom依赖 一个enable注解就可以直接使用。

持久化框架

目前主流的有两个JPA和MyBatis。

如果项目是数据建模,那么使用Mybatis;如果项目是对象建模,那么使用JPA。

这里还要提一下Spring。SpringBoot的spring-data子项目应该是想统一这两者。不止是这两者,它的野心更大,想统一所有的持久层,db,redis,elasticsearch全部都有对应的项目。它想将所有的持久化操作都抽象为Repository操作。如果成功的话,业务逻辑中就完全不需要关心持久层选型了,切换框架也很方便。

前端框架

前端框架目前有三个可选项react,ag和vue。

react的语法个人很不喜欢,直接pass。。。。

ag国内热度好像不高,没太关注。

最终选的是vue,简单上手快。配套ui库也比较完善了。

如果项目中要开发小程序,建议使用vue,语法高度一致,会vue瞄一眼就知道怎么开发小程序了。

mysql使用入门教程 springmvc工作流程 mybatis属于什么框架

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。