2016-11-07 4 views
0

JNDIで各クエリを実行する前に、コメント文字列(たとえば/*Query Hint VPOD100*/など)を追加するという非常に興味深い要件があります。各クエリの前にクエリとコメント(またはクエリヒント)を変更できる方法はありますか?JNDIでクエリの前にコメント行を追加する設定方法

jboss-as-7.2.0.Finalで使用しているJNDI構成を確認してください。

<datasource jndi-name="java:/avalon-ds" pool-name="avalon-ds" enabled="true" use-ccm="false"> 
    <connection-url>jdbc:teradata://env.corp.xyz.com/charset=UTF8,DBC_PORT=1025</connection-url> 
    <driver-class>com.teradata.jdbc.TeraDriver</driver-class> 
    <driver>TeradataDriver</driver> 
    <new-connection-sql>select 1</new-connection-sql> 
    <pool> 
     <min-pool-size>2</min-pool-size> 
     <max-pool-size>4</max-pool-size> 
     <prefill>true</prefill> 
     <use-strict-min>true</use-strict-min> 
     <flush-strategy>IdleConnections</flush-strategy> 
    </pool> 
    <security> 
     <user-name>user</user-name> 
     <password>password</password> 
    </security> 
    <validation> 
     <check-valid-connection-sql>select 1</check-valid-connection-sql> 
     <validate-on-match>true</validate-on-match> 
     <background-validation>true</background-validation> 
     <background-validation-millis>3000</background-validation-millis> 
    </validation> 
    <timeout> 
     <blocking-timeout-millis>60000</blocking-timeout-millis> 
     <idle-timeout-minutes>5</idle-timeout-minutes> 
    </timeout> 
    <statement> 
     <share-prepared-statements>false</share-prepared-statements> 
    </statement> 
</datasource> 

ご質問がある場合はお知らせください。私の質問に感謝します。

+0

AFAICTこれを['datasource'](http://www.ironjacamar.org/doc/userguide/1.1/en-US/html_single/index.html#deployingds)要素で設定することはできません。私はあなたが望むことをするための選択肢を見ることができません。 –

+0

あなたのコメントのためにTTに感謝します。 –

+0

おそらく、datasource要素のオプションからこれを行うことができないと判断した場合は、あなたの質問+タイトルを改訂する必要がありますか? –

答えて

0

代わりのコメントは注釈使用:次いで、注釈処理を実施するための

@Comment("Query Hint VPOD100") 
... method 

が可能であり、またはリフレクションを使用して、または検証にフック。

あなたが望んでいたものではありませんが、もう少し操作性が向上しました。

+0

こんにちはJoop、あなたの返事をありがとう。これらのコメント行を追加すると、データベース・ゲートウェイとロード・バランサで使用されるビジネス・ロジックが新たに発生します。課題は、コードベースに触れることなく構成変更を行い、照会を変更して照会ヒントを追加することです。 –

関連する問題