MyBatis框架

目录

MyBatis框架优缺点

什么是Mybatis框架?

什么是ORM?

什么是数据持久化?

#{}和${}的区别是什么?

mybatis-config.xml

探究已映射的SQL语句

映射器


MyBatis框架优缺点

优点 ​ 与JDBC相比,减少了50%以上的代码量 ​ 最简单的持久化框架,小巧并简单易学 ​ SQL代码从程序代码中彻底分离,可重用 ​ 提供XML标签,支持编写动态SQL ​ 提供映射标签,支持对象与数据库的ORM字段映射 ​ 缺点 ​ SQL语句编写工作量大,对开发人员有一定要求 ​ 数据库移植性差

什么是Mybatis框架?

是一种数据持久化框架,它支持定制化SQL、存储过程和高级映射

什么是ORM

它是“对象-关系映射”的缩写,用来解决实例对象和关系型数据库之间的数据交互问题

什么是数据持久化?

数据持久化就是将内存中的数据模型转化为存储模型,以及将存储模型转化为内存中的数据模型的统称

#{}和${}的区别是什么?

mybatis中#{}会对SQL语句进行预处理 而${}则是将${}直接替换成变量的值

mybatis-config.xml






	
	
	
	
		
	
	
	
	
		
			
			
			
			
			
				
				
				
				
			
			
			
			
			
			
				
				
				
				
			
		
	
	
	
	
	   
	

探究已映射的SQL语句

我们先看看 XML 定义语句的方式,事实上 MyBatis 提供的所有特性都可以利用基于 XML 的映射语言来实现,这使得 MyBatis 在过去的数年间得以流行。如果你用过旧版本的 MyBatis,你应该对这个概念比较熟悉。 但相比于之前的版本,新版本改进了许多 XML 的配置,后面我们会提到这些改进。这里给出一个基于 XML 映射语句的示例,它应该可以满足上个示例中 SqlSession 的调用。




  

映射器



  

你可能感兴趣的:(mybatis)