亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

MyBatis中的properties配置(推薦)

2024-07-13 10:14:51
字體:
來源:轉載
供稿:網友

這些屬性都是可外部配置且可動態替換的,既可以在典型的 Java 屬性文件中配置,亦可通過 properties 元素的子元素來傳遞。例如:

<properties resource="org/mybatis/example/config.properties"> <property name="username" value="dev_user"/> <property name="password" value="F2Fa3!33TYyg"/></properties>

其中的屬性就可以在整個配置文件中使用來替換需要動態配置的屬性值。比如:

<dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/></dataSource>

這個例子中的 username 和 password 將會由 properties 元素中設置的相應值來替換。 driver 和 url 屬性將會由 config.properties 文件中對應的值來替換。這樣就為配置提供了諸多靈活選擇。

屬性也可以被傳遞到 SqlSessionFactoryBuilder.build()方法中。例如:

SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, props);// ... or ...SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment, props);

如果屬性在不只一個地方進行了配置,那么 MyBatis 將按照下面的順序來加載:

在 properties 元素體內指定的屬性首先被讀取。

然后根據 properties 元素中的 resource 屬性讀取類路徑下屬性文件或根據 url 屬性指定的路徑讀取屬性文件,并覆蓋已讀取的同名屬性。

最后讀取作為方法參數傳遞的屬性,并覆蓋已讀取的同名屬性。

因此,通過方法參數傳遞的屬性具有最高優先級,resource/url 屬性中指定的配置文件次之,最低優先級的是 properties 屬性中指定的屬性。

從MyBatis 3.4.2開始,你可以為占位符指定一個默認值。例如:

<dataSource type="POOLED"> <!-- ... --> <property name="username" value="${username:ut_user}"/> <!-- If 'username' property not present, username become 'ut_user' --></dataSource>

這個特性默認是關閉的。如果你想為占位符指定一個默認值, 你應該添加一個指定的屬性來開啟這個特性。例如:

<properties resource="org/mybatis/example/config.properties"> <!-- ... --> <property name="org.apache.ibatis.parsing.PropertyParser.enable-default-value" value="true"/> <!-- Enable this feature --></properties>

你可以使用 ":" 作為屬性鍵(e.g. db:username) 或者你也可以在sql定義中使用 OGNL 表達式的三元運算符(e.g. ${tableName != null ? tableName : 'global_constants'}), 你應該通過增加一個指定的屬性來改變分隔鍵和默認值的字符。例如:

<properties resource="org/mybatis/example/config.properties"> <!-- ... --> <property name="org.apache.ibatis.parsing.PropertyParser.default-value-separator" value="?:"/> <!-- Change default value of separator --></properties><dataSource type="POOLED"> <!-- ... --> <property name="username" value="${db:username?:ut_user}"/></dataSource>

總結

以上所述是小編給大家介紹的MyBatis中的properties配置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
激情久久av一区av二区av三区| 成人在线激情视频| 国产精品直播网红| 精品久久久999| 欧美激情第6页| 人人做人人澡人人爽欧美| 法国裸体一区二区| 欧美色道久久88综合亚洲精品| 亚洲国产精品一区二区三区| 国产精品黄视频| 26uuu亚洲伊人春色| 国产精品男女猛烈高潮激情| 精品夜色国产国偷在线| 午夜精品一区二区三区av| 黄色精品一区二区| 日韩精品极品视频免费观看| 亚洲bt天天射| 久久777国产线看观看精品| 色偷偷91综合久久噜噜| 亚洲精品乱码久久久久久金桔影视| 久久不射电影网| 欧美自拍大量在线观看| 久久人人爽人人爽爽久久| 国产亚洲精品一区二555| 亚洲第一精品夜夜躁人人躁| 久久精品国产精品亚洲| 久久999免费视频| 色播久久人人爽人人爽人人片视av| 亚洲成年人影院在线| 国产精品中文字幕在线观看| 亚洲第一在线视频| 91网站在线免费观看| 久久成人av网站| 亚洲国产精品成人一区二区| 日韩一级裸体免费视频| 色偷偷av一区二区三区乱| 色综合伊人色综合网| 青青久久av北条麻妃黑人| 日本一区二三区好的精华液| www国产91| 亚洲天堂第二页| 欧美激情一区二区三区成人| 国产精品1区2区在线观看| 成人福利视频网| 久久成人这里只有精品| 日韩中文第一页| 97久久精品人搡人人玩| 亚洲欧美资源在线| 91精品国产亚洲| 欧美亚州一区二区三区| 亚洲自拍偷拍网址| 精品国产电影一区| 91wwwcom在线观看| 精品国产鲁一鲁一区二区张丽| 久久亚洲电影天堂| 欧美午夜精品久久久久久人妖| 91在线|亚洲| 日韩av影视综合网| 亚洲欧洲成视频免费观看| 精品福利樱桃av导航| 在线观看久久av| 日韩av在线免费播放| 尤物精品国产第一福利三区| 久久琪琪电影院| 亚洲一区二区久久久久久久| 久久久久久久久久久久久久久久久久av| 久久精彩免费视频| 日韩av电影在线播放| 欧美亚洲在线播放| 日韩欧美黄色动漫| 欧美精品videos| 欧美性猛交xxxxx水多| 国产日韩专区在线| 成人福利网站在线观看11| 亚洲最新在线视频| 伊人伊成久久人综合网小说| 亚洲性69xxxbbb| 久久久久久久久久国产精品| 亚洲午夜未满十八勿入免费观看全集| 久久99国产综合精品女同| 亚洲国产精彩中文乱码av| 欧美日韩亚洲系列| 国产婷婷97碰碰久久人人蜜臀| 欧美高清性猛交| 中文字幕日韩精品在线| 色妞在线综合亚洲欧美| 久久在线精品视频| 欧美日韩国产麻豆| 日韩在线视频中文字幕| 在线精品国产成人综合| 992tv成人免费视频| 精品偷拍各种wc美女嘘嘘| 国内精品久久久久影院优| 国产亚洲欧美一区| 国产精品久久久久久影视| 亚洲无限av看| 91久久精品日日躁夜夜躁国产| 久久躁日日躁aaaaxxxx| 91亚洲人电影| 久99九色视频在线观看| 久久久久国产精品一区| 国产精品高清网站| 91日本在线观看| 色悠悠久久久久| 亚洲高清色综合| 亚洲色图日韩av| www.精品av.com| 精品亚洲一区二区三区四区五区| 亚洲一区二区三区久久| 久久精品国产亚洲精品2020| 热99在线视频| 亚洲欧美国产日韩中文字幕| 欧美日本在线视频中文字字幕| 亚洲午夜未删减在线观看| 在线播放精品一区二区三区| 国产拍精品一二三| 久久久久免费视频| 91国语精品自产拍在线观看性色| 欧美精品在线播放| 欧美日韩国产精品一区二区不卡中文| 欧美巨猛xxxx猛交黑人97人| 中文字幕日韩高清| 国产精品美女免费视频| 日韩一级裸体免费视频| 亚洲精品日韩激情在线电影| 欧美在线一区二区视频| 日韩美女毛茸茸| 久热99视频在线观看| 亚洲成人激情视频| 黄色91在线观看| 尤物九九久久国产精品的分类| 欧美一乱一性一交一视频| 久久精品视频99| 日韩一区二区福利| 日韩一级黄色av| 亚洲国产一区自拍| 亚洲成人黄色网| 亚洲欧美在线免费观看| 日韩欧美大尺度| 国产欧美精品在线播放| 国产精品扒开腿做爽爽爽的视频| 欧美亚洲成人精品| 亚洲精品电影网在线观看| 伊人亚洲福利一区二区三区| 在线观看日韩视频| 国产亚洲成av人片在线观看桃| 中文字幕亚洲一区二区三区| 亚洲欧洲日产国码av系列天堂| 欧美成人网在线| 久久久日本电影| 欧美极度另类性三渗透| 久久综合伊人77777| 日本亚洲欧美三级| 国产精品久久久久久久久久久新郎| 国产成人黄色av| 国产免费一区视频观看免费| 大胆人体色综合| 欧美影院在线播放| 成人网在线视频| 91国偷自产一区二区三区的观看方式| 亚洲人成电影网站| 国产69精品久久久久99| 伊人激情综合网| 亚洲伊人一本大道中文字幕|