![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
呆东
小菜鸡也有大梦想,努力拼搏,就是为了给那些曾经看轻你的人一记响亮的耳光
展开
-
MyBatis简介
一、ORM1.简介:ORM全称为Object Relation Mapping,即对象/关系数据库映射,是面向对象的对象模型和关系型数据之间的相互转换。可以把ORM框架理解为面向对象编程语言和数据库之间的桥梁,它把关系型数据库包装成面向对象的模型(即数据库中的表和项目中的实体对应),以面向对象的思想来操作数据库。2.基本映射方式:orm提供了持久化类和数据库表之间的关系,通过这种映射关系,...原创 2018-08-14 23:41:30 · 389 阅读 · 0 评论 -
MyBatis的体系结构和配置文件详解
一、SqlSessionFactoryMyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的,它是单个数据库映射关系经过编译后的内存镜像;SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configurati...原创 2018-08-26 17:05:03 · 872 阅读 · 2 评论 -
MyBatis的关联映射和动态SQL
一、MyBatis的关联映射在实际开发中,实体与实体之间不是孤立存在的,往往实体与实体之间是存在关联的;例如班级中可以多个学生,每个学生属于一个班级,这种实例之间相互访问就是关联关系。关联关系分为三类:一对一,一对多,多对多。1.一对一比如说,一个人只能有一个身份证,一个身份证只能给一个人使用,这就是一对一的关系,下面实例MyBatis怎么处理一对一的关系映射。首先在数据库中分别创...原创 2018-09-03 22:12:24 · 911 阅读 · 0 评论 -
MyBatis的事务管理和缓存机制
一、MyBatis的事务管理1.事务的概念:事务是一个或几个操作组成的一个整体执行单元,它们要么全部执行,要么全不执行,不能只执行其中的某几个操作;可以理解为一个事务是一个程序中执行的最小单元。2.事务的特性:事务包含四个特性:原子性、一致性、隔离性、持久性,简称ACID性,具体详解如下 ·原子性:事务是应用中最小的执行单位,就像自然界中原子是最小的颗粒一样,具有不可分隔...原创 2018-09-06 23:29:19 · 1022 阅读 · 0 评论 -
Mybatis使用过程中出现的错误
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'f0002s' not found. Available parameters are [arg1, arg0, param1, param2] @Sele...原创 2018-10-31 16:16:47 · 568 阅读 · 0 评论 -
记一次MyBatis报错 org.apache.ibatis.session.defaults.DefaultSqlSession
今天使用MyBatis向数据库中插入一跳记录,报错如下:SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@74794994] was not registered for synchronization because synchronization is not active找了半天,发现报错就是因为我的某...原创 2019-03-05 11:02:42 · 40206 阅读 · 4 评论