MyBatis
文章平均质量分 91
老张啊
不断学习,不断前进
展开
-
8.MyBatis 的关联映射
8.1关联映射的概念 在关系型数据库中,多表之间存在三种关联关系,分别为一对一,一对多,多对多。 在数据库中的表现: 一对一:在任意一方引入对方主键作为外键 一对多:在“多”的一方引入“一”的一方作为主键 多对多:产生中间关系表,引入两个表的主键作为外键,两个主键成为联合 主键或使用新的字段作为主键。 在Java实现时的表现: 一对一:在本类中定义对方类型的对象 一对多:一个A类型对应多个B类型,在A类中以集合的方式引入B类型,在B类中定义A类型的属性a 多对多:均定义对方类型的集合原创 2021-02-08 12:52:30 · 342 阅读 · 0 评论 -
7.MyBatis 核心配置以及动态SQL
7.1 MyBatis的核心对象 7.1.1SqlSessionFactory 它是一个十分重要的对象,是单个数据库映射关系经过编译后的内存镜像,主要作用是用来创建Session,SqlSessionFactory对象是线程安全的,它一旦被创建,在整个应用执行期间都会存在,如果我们多次创建同一个数据库的SqlSessionFactory,那么此数据库的资源很容易被耗尽。因此,通常每一个数据库都会只对应一个SqlSessionFactory。 7.1.2SqlSession 它是应用程序与持久层之间执行交互操原创 2021-02-06 13:41:07 · 201 阅读 · 1 评论 -
6.初识MyBatis
MyBatis是当前主流的Java持久层框架之一。 6.1什么是Mybatis MyBatis框架也被称为ORM(对象关系映射)框架,所谓的ORM就是一种为了解决面向对象和关系型数据库数据类型不匹配的技术,通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化到关系型数据库的表中。 可以看出应用程序不在直接访问底层数据库,而是以面向对象的方式来操作持久化对象,ORM框架则通过映射将面向对象的操作转化成底层sql操作。 常见的ORM框架有Hibernate与MyBatis(1)原创 2021-02-03 14:11:18 · 119 阅读 · 0 评论