jeecgboot连接数据库配置在哪_mybatis框架配置⽂件的复习在学习mybatis框架的时候,我们主要需要写俩个配置⽂件:
约束头
configuration -----mybatis所有的配置信息都将在该标签下配置
properties(resource="jdbc.properties")------⼀般⽤于引⼊外部配置⽂件(常⽤在配置数据源的四个参数:jdbc.properties,取值的时候直接${键})
settings(⾥⾯可以有很多⼩的setting---每个setting俩个属性 name value) ⽬前只是⽤它指定过⽇志 <settings><setting name="logImpl" value="LOG4J"/></settings>
typeAliases(⾥⾯可以有很多typeAiase---每⼀个typeAlias有 type(实体类的全限定路径或者是说全类名或者是说包名+类名)和alias(为这个实体类起的别名)) <typeAliases><typeAlias type="cn.edu.del.Student" alias="student"/>
</typeAliases> 这样起别名的作⽤--我们在写配置⽂件的时候就直接使⽤别名就可以了 事实上,这样起别
名很类,我们还提供了⼀种直接写包,包内的所有实体类多将会被起别名<typeAliases><package name="cn.edu.del"></typeAliases> -----可能认为起的别名在哪⾥? 默认是类名⾸字母⼩写
environments(⾥⾯有⼀个属性default="选择某⼀个环境的id")----这个标签是配置,mybatis使⽤到的环境(什么意思,个⼈理解环境就是使⽤的数据源,具体使⽤哪⼀个由default决定) ----------environments下可以有多个environment(有属性id,唯⼀标识⼀个环境) <environments default="1"><environment id="1"></environment></environments>
transactionManager(type="JDBC"----采⽤和JDBC相同的事务管理)--------------配置事务管理器 <environment id="1"> <transactionManager type="JDBC" /></environment>
dataSource(type="POOLED---采⽤池")--------------------------配置数据源(数据源是什么⿁?就是⼀种技术:连接数据库,并且将数据库连接存放到⼀个池中,⽤的时候从池中取出,⽤完放回去。避免频繁开启关闭数据库)
<dataSource type="POOLED">properties在哪打开
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
. mappers-------------------------mapper映射指定mapper⽂件的位置
<mappers><mapper resource="xml的全限定路径⽤/分开"></mappers>
上⾯是没有使⽤接⼝绑定⽅案的时候
使⽤接⼝绑定⽅案以后,扫描的是接⼝
<mappers><mapper class="接⼝的全限定路径"><mappers>
<mappers> <package name="cn.edu.nuc.lzm.mapper"> </mappers> 这个包下,所以的mapper接⼝和配置⽂件都会指定,当加载配置⽂件的时候创建会话后,mapper实例也会创建
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论