Spring Integration - Externalizing JDBC Queries

后端 未结 2 1424
南笙
南笙 2020-12-21 15:21

Is there a simple way to externalize big sql queries from jdbc outbound gateways, instead of inlining it? The reason being that we\'re having to many big queries to make, an

2条回答
  •  别那么骄傲
    2020-12-21 15:53

    Yes, you can put them in a properties file, and use properties placeholders ${...} to resolve them, or you can use SpEL...

    "#{myQueryBean.queryOne}"
    

    where myQueryBean is a that's an instance of a class with a method...

    public String getQueryOne() {...}
    

    or a static constant on a class...

    "#{T(foo.Queries).QUERY_ONE}"
    
    public static final String QUERY_ONE = "...";
    

提交回复
热议问题