随笔分类 - MyBatis
摘要:概述前文记录了Spring MVC的常用功能和MyBatis的基本用法。在实际的项目开发中,需要进行整合,从而使用Spring的依赖注入来减少代码的耦合,使用Spring MVC处理请求并作出响应,使用MyBatis完成数据库操作。数据准备在前文创建的mybatis数据库中删除表tb_user重新创建该表,同时新建一张表tb_book,表设计和测试数据如下:创建/配置项目创建项目的步骤此处不再赘述...
阅读全文
摘要:MyBatis的事物事物的概念在Java语言数据库框架中,数据库的事务管理都是非常重要的。每个业务逻辑都是由一系列数据库访问完成的,这些访问可能修改多条数据记录,这一系列修改应该是一个整体,绝对不能只修改其中的某几条数据记录。多个数据库原子访问应该被绑定成一个整体,这就是事物。事务是一步或几步操作组成的逻辑执行单元,这些基本操作作为一个整体执行单元,它们要么全部执行,要么全部取消执行,绝对不能仅仅...
阅读全文
摘要:概述MyBatis将用户从JDBC的访问中解放出来,用户只需要定义需要操作的SQL语句,无须关注底层的JDBC操作,就可以面向对象的方式进行持久层操作。底层数据库连接的获取、数据访问的实现、事务控制等都无须用户关心,从而将应用层从底层的JDBC API中抽取出来,通过配置文件管理JDBC的连接,使用MyBatis解决持久化访问的实现。MyBatis的体系结构MyBatis中常用的对象有SqlSes...
阅读全文
摘要:概述Mybatis是Apache的一个开源项目iBatis,2010年改名为Mybatis。Mybatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架,对jdbc操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理注册驱动、创建connection等jdbc繁杂的过程代码。Mybatis通过xml或者注解的方式将要执行的各种statement配置起来,并通...
阅读全文
摘要:ORM框架概述在学习MyBatis之前,先来看看什么是ORM框架。ORM全称Object/Relation Mapping,对象/关系数据库映射,功能为完成对象的编程语言到关系数据库的映射,可以将其当成应用程序和关系型数据库的桥梁。当使用面向对象的编程语言来进行应用开发时,从项目一开始就采用的是面向对象的思想(分析、设计、编程等),但到了持久层数据库访问时,又必须重返关系数据库的访问方式,所以就产...
阅读全文

浙公网安备 33010602011771号