微前端架构如何改变企业的开发模式与效率提升
578
2022-10-08
后端框架的学习----mybatis框架(3、配置解析)
3、配置解析
1、核心配置文件
2、环境配置(environment)3、属性(properties) 可以通过properties属性来实现引用配置文件 这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置 编写一个配置文件
driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&serverTimezone=Asia/Shanghaiusername=用户账号password=用户密码
在核心配置文件中引入
另外一种形式
driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&serverTimezone=Asia/Shanghai
4、类型别名(typeAliases)
类型别名是为java类型设置一个短的名字存在的意义仅在于用来减少类完全限定名的冗余
在核心配置文件中
也可以指定一个包名,Mybatis会在包名下面搜索需要的JavaBean:比如:扫描实体类的包,它的默认别名就为这个类的类名,首字母小写
实体类比较少的情况下,使用第一种方式实体类多,建议使用第二种
在mapper.xml文件中
5、映射器(mappers) MapperRegistry:注册绑定我们的Mapper文件: 方式一、
方式二、使用class绑定注册
注意(使用class和包注意点):
接口和它的Mapper配置文件必须同名!接口和它的Mapper配置文件必须在同一个包下
方式三、使用扫描包进行注入绑定
6、生命周期和作用域 作用域和生命周期类别是至关重要的,因为错误的使用会导致非常严重的并发问题。
1、SqlSessionFactoryBuilder
一旦创建了SqlSessionFactory,就不再需要它了局部变量2、SqlSessionFactory说白了可以想象为:数据库连接池SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例SqlSessionFactory 的最佳作用域是应用作用域最简单的就是使用单例模式或者静态单例模式3、SqlSession连接到连接池的一个请求SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域连接之后要赶紧关闭,否则资源被占用
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~