首页 > 编程知识 正文

如何设置进程优先级,hibernate配置文件

时间:2023-05-04 11:07:35 阅读:34181 作者:2162

文章目录序言一、系统属性设置方式1、外部配置文件2、xml配置3、接口设置2、以上方式加载优先级问题3、占位符指定默认值注意事项汇总

前言MyBatis支持在配置文件和映射器文件中使用占位符。 可以通过外部配置文件部署、xml配置和接口导入用于替换这些占位符的系统属性。

提示:以下为正文内容。 以下情况请参考。 另一方面,系统属性的设定方式1、外部配置文件按以下方式配置在mybatis的配置文件中即可

properties resource=' org/my batis/example/config.properties '/properties或

properties URL=' file :/src/test/Java/org/Apache/ibatis/builder/JDBC.properties '/properties 2,xml部署

属性名称=' username ' value=' dev _ user '/property name=' password ' value=' f2f a3! 33TYyg'//properties 3,接口设置sqlsessionfactoryfactory=sqlsessionfactorybuilder.build (reader,props ); //or . sqlsessionfactoryfactory=newsqlsessionfactorybuilder.build (reader,environment,props ); 二、按以上方式加载优先级问题如果一个属性存在于多个位置,MyBatis将按以下顺序加载它们:

1 .首先,读取properties要素主体中指定的属性(xml结构),

2 .读取从类路径资源或properties元素的url属性加载的属性,并复盖所有已经指定的重复属性。 ()外部配置文件) ) ) ) ) )。

3 .作为方法参数传递的属性将最后读取,并复盖从属性主体和资源/URL属性加载的所有重复属性(接口设置)。

因此,优先级最高的属性是作为方法参数传入的属性(接口设置),其后是resource / url属性(外部配置文件),最后是properties元素主体中指定的属性(xml配置)。

三.为占位符指定默认值的注意事项从my batis3.4. 2版开始,在占位符中浏览系统配置时可以设置默认值。 如下所示

数据源类型=' pooled '! ----property name=' username ' value=' $ { username 3360 ut _ user } ' /! - if ' username ' propertynotpresent,username become ' ut _ user '---//data source默认禁用此功能。 如果要为占位符指定默认值,则必须添加以下特殊属性以启用此功能

属性资源=' org/my batis/example/config.properties '! ----property name=' org.Apache.ibatis.parsing.property parser.enable-default-value ' value=' true ' /! --enablethisfeature--/properties,但这是SQL定义上的属性键,例如db:username或此OGNL表达式的三项运算符,例如$ {tableName!=null? tableName:'global_constants'} )中的“:”字符冲突。 如果使用其中一个属性并使用默认属性值,则必须添加此特殊属性以更改默认分隔符

属性资源=' org/my batis/example/config.properties '! ----property name=' org.Apache.ibatis.parsing.property parser.default-value-separator ' value='? 3360(/! - changedefaultvalueofseparator---/propertiesdatasourcetype=' pooled '! --- property name=' username ' value=' $ { db : username?ut_user}'//dataSource,因此系统配置enable-default-value必须谨慎。

摘要MyBatis支持以多种方式配置系统属性。 其中优先级最高的属性是作为方法参数传递的属性(接口设置),后跟resource/url属性(外部配置文件),最后是由properties元素主体指定的属性

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。