天天看點

bboss持久層公共sql片段定義和引用方法說明

bboss持久層公共sql片段定義和引用方法說明

在配置sql語句時,經常會碰到多條sql語句裡面使用同樣的sql條件或者sql片段的情況,為了便于維護和提高配置的簡潔性,一般會将這些公共部分剝離出來,配置成獨立的sql片段,然後在所有需要的地方引入即可。下面介紹在bboss持久層架構裡面如何定義和引用公共sql片段。

首先在項目中導入bboss 持久層包:

maven坐标

<dependency>

<groupId>com.bbossgroups</groupId>

<artifactId>bboss-persistent</artifactId>

<version>5.0.7.5</version>

</dependency>

gradle坐标

compile 'com.bbossgroups:bboss-persistent:5.0.7.5'

直接看執行個體:

@{queryOrgmanagerRoleIDs}是sql片段引用文法,其中[color=blue][size=x-large][b]片段sql queryOrgmanagerRoleIDs一定要在引用這個片段的sql之前定義[/b][/size][/color],queryOrgmanagerRoleIDs對應的sql片段也可以定義在外部屬性檔案中。

@{queryOrgmanagerRoleIDs}sql片段引用文法一定要和其他的sql綁定變量區分開來:

#[varname] 這個是sql綁定變量文法

$varname 這個是sql語句值替換變量文法

${varname} 這個是非sql配置ioc檔案引用外部屬性變量的文法 參考文檔:[url]http://yin-bp.iteye.com/blog/2325602[/url]

相關文檔:[url]http://yin-bp.iteye.com/blog/1112887[/url]

繼續閱讀