クラス TemplateLoader
- java.lang.Object
-
- com.github.mygreen.splate.TemplateLoader
-
public class TemplateLoader extends Object
SQLテンプレートのファイルを読み込む処理です。suffixName が指定されている場合、接尾語がついているリソースを優先して読み込みます。
- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TemplateLoader()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected String
convertPathWithSuffixed(String location, String suffixName)
SQLのパスを接尾語付きのパスに変換する。String
loadByLocation(String location, org.springframework.core.io.ResourceLoader resourceLoader, String encoding, Optional<String> suffixName)
リソースパスを指定して読み込む。String
loadByResource(org.springframework.core.io.Resource resource, String encoding)
リソースを指定して読み込む。
-
-
-
メソッドの詳細
-
loadByResource
public String loadByResource(org.springframework.core.io.Resource resource, String encoding)
リソースを指定して読み込む。- パラメータ:
resource
- リソースencoding
- 文字コード- 戻り値:
- SQLファイルの内容
- 例外:
TwoWaySqlException
- テンプレートの読み込みに失敗した場合にスローされます。
-
loadByLocation
public String loadByLocation(String location, org.springframework.core.io.ResourceLoader resourceLoader, String encoding, Optional<String> suffixName)
リソースパスを指定して読み込む。 suffixName が指定されている場合、接尾語付きのリソースを優先して読み込みます。- パラメータ:
location
- リロースパスresourceLoader
- リロースローダー。encoding
- 文字コードsuffixName
- リロースの接尾語- 戻り値:
- SQLファイルの内容
- 例外:
TwoWaySqlException
- テンプレートの読み込みに失敗した場合にスローされます。
-
-