MyBatis主配置文件 常用标签解析

2022-07-09 11:08:39
   主配置文件作用:
      完成一个mybatis-config.xml的文件  
    -> 作用:配置连接数据库的所有需要的环境  
        必须连接到所有要使用的映射文件(ProductMapper.xml)

1 加载用来连接数据库的properties属性文件
<properties resource="jdbc.properties"/>

2 如果是对于一个海量级别数据的项目,我们应该如何提高查询效率呢?

	(1)普通处理方式
		sql本身的优化
		为常用字段添加 索引
		
	(2)高级处理方式
		nosql:redis
		
	(3)专业处理方式(针对电商项目)
		使用搜索引擎
			Elasticsearch与Solr 
			
		select * from tbl_product where name like '%手机%'

3 typeAlias 标签

	<!-- 
		<!-- 配置别名:在MyBatis中为一个类取别名   配置别名是为了在对象映射文件中
		接收参数类型和返回参数类型时使用-->  
		typeAlias标签:为指定的domain,单独起别名,别名的命名由我们自己决定
		
		type:我们要为哪一个domain起别名
		alias:我们为这个domain起的别名的名字
		
	 -->
	<!-- <typeAlias type="com.rdz.domain.Student" alias="stu"/> -->
	
	<!-- 
	
		package:批量起别名
			name:指定包结构,在该包下的所有的domain都会自动起别名,别名的名字为domain的
			类名(首字母可以小写)
	 -->
	 
	 <!-- 
	 
	
	 	
	 	注意:
	 		很多企业摒弃MyBaits的起别名的机制,因为不使用别名,能够有效的看到domain的包结构
	 
	  -->
	  设置这个包下面的所有类的别名  默认是类名小写
	<package name="com.rdz.domain"/>
	
</typeAliases>

mappers

 	<!-- 直接引xml文件的形式 -->
 	<!-- <mapper resource="com/bjpowernode/dao/StudentDao.xml"/> -->
 	
 	<!-- 引入dao层接口的形式 -->
 	<!-- <mapper class="com.bjpowernode.dao.StudentDao"/> -->

	<!-- 
		批量注册的形式
		name:指定包结构
				在指定的包下,所有的mapper映射文件自动进行批量注册
	 -->
 	<package name="com.bjpowernode.dao"/>
 	
 </mappers>
  • 作者:struggle小白
  • 原文链接:https://blog.csdn.net/rdz_NNN/article/details/87895825
    更新时间:2022-07-09 11:08:39