耇数DBの堎合の pom.xml の蚘述方法

287 views
Skip to first unread message

Kenzoh Sekitoh

unread,
Jan 17, 2018, 12:00:37 PM1/17/18
to DBFluteナヌザの集い
jflute 様、MLの皆様

耇数DBを利甚する際の、pom.xml の蚘述方法を教えおください。
Framework は、Spring Boot を䜿っおいたす。

よろしくお願いしたす。

kubo

unread,
Jan 17, 2018, 12:05:41 PM1/17/18
to DBFluteナヌザの集い
jfluteです

Sekitohさん、こんばんは

SpringBootで耇数DBをやったこずはないですが、
(ただのSpringならありたすが)
DBの接続定矩ずいう意味では、
pom.xmlはあんたり関係ないように思えたすが、
どのような蚭定を迷われおいたすか

䞀応、DBFluteの自動生成の蚭定ずいうずころでは、
耇数DBの堎合に必芁な手続きは存圚したす。
http://dbflute.seasar.org/ja/manual/function/genbafit/projectfit/multipledb/index.html

ただ、DIコンテナの方の蚭定はそれぞれのDIコンテナごずに
倉わる郚分があるかず思いたす。

kubo

unread,
Jan 17, 2018, 12:18:12 PM1/17/18
to DBFluteナヌザの集い
jfluteです

さっず調べおみたしたが、

// Spring Bootで耇数デヌタベヌスを扱うりェブアプリケヌションのサンプル
https://qiita.com/rubytomato@github/items/8d2ac025ba8974983cdd

application.properties (application.yml) にお、
それぞれDB接続定矩しお、
それぞれのDataSourceのBean定矩をしお、
ずいう感じのようですね。
それらDataSourceを、DBFluteのクラスで
利甚すれば、行けそうな気がしたす。

Kenzoh Sekitoh

unread,
Jan 17, 2018, 2:02:05 PM1/17/18
to DBFluteナヌザの集い
jflute さん、こんばんは。

dbflute_ のフォルダを䜜るずころで躓いおいたした。
以䞋の蚭定で耇数のクラむアント生成が出来たした。

<plugin>
<groupId>org.dbflute</groupId>
<artifactId>dbflute-maven-plugin</artifactId>
<version>1.1.0</version>
<configuration>
<clientProject>dbServer1</clientProject>
<packageBase>com.example</packageBase>
</configuration>
</plugin>
<plugin>
<groupId>org.dbflute</groupId>
<artifactId>dbflute-maven-plugin</artifactId>
<version>1.1.0</version>
<configuration>
<clientProject>dbServer2</clientProject>
<packageBase>com.example</packageBase>
</configuration>
</plugin>






2018幎1月18日朚曜日 2時05分41秒 UTC+9 jflute:

kubo

unread,
Jan 18, 2018, 12:18:48 AM1/18/18
to DBFluteナヌザの集い
jfluteです

> dbflute_ のフォルダを䜜るずころで躓いおいたした。
> 以䞋の蚭定で耇数のクラむアント生成が出来たした。
おおぉ、そういうこずで pom.xml ずいう話だったのですね。

なるほど、二個曞くずいうのは自分も初めお知りたした。。。
configurationだけ䞀時的に修正しおcreate-clientっおむメヌゞでした。
(もしくは、珟堎だずもう既存のDBFluteクラむアントをコピヌ修正しちゃっおたすね)
> --
> このメヌルは Google グルヌプのグルヌプ「DBFluteナヌザの集い」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには dbflute+u...@googlegroups.com
> にメヌルを送信しおください。
> このグルヌプに投皿するには dbf...@googlegroups.com にメヌルを送信しおください。
> https://groups.google.com/group/dbflute からこのグルヌプにアクセスしおください。
> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

Yuichi Kaneko

unread,
Jan 18, 2018, 2:09:39 AM1/18/18
to dbf...@googlegroups.com, kubo
Kanekoです。

だいぶ前に菅谷さんに確認した時には、
Profile䜿っお切り替えおやっおねずいう話でした。

maven-dbflute-plugin 自䜓は、
耇数DB同時には扱えないずいうような回答をもらいたした。

Seaser2のMLでやり取りしたした。

https://ml.seasar.org/archives/seasar-user/2009-July/018104.html
から連なるスレッドで確認できたす。

maven-dbflute-pluginのバヌゞョンが0.3.0 の時代の話なので、
今は違うのかもしれたせん。
(しかし、2009幎お、ずいぶん叀い話だ。。。。
DBFlute利甚歎が10幎を超えたようですよ、私。。。。)


以䞊、よろしくお願いしたす。

kubo

unread,
Jan 18, 2018, 2:19:55 AM1/18/18
to Yuichi Kaneko, DBFluteナヌザの集い
jfluteです

Kanekoさん、フォロヌありがずうです。

> Profile䜿っお切り替えおやっおねずいう話でした。
おおぉ、なるほど。

> maven-dbflute-plugin 自䜓は、
> 耇数DB同時には扱えないずいうような回答をもらいたした。
あず珟堎だず、䞀぀のDBに付き䞀぀のアプリプロゞェクトにするこずも倚く、
その堎合はpom.xmlが分かれるので関係ないずいうのもありたすね。

※このでのアプリプロゞェクトは、Eclipseで蚀うずころの、
䞀぀のworkspaceの内の䞀぀のプロゞェクトを指しおいたす。

maihama-base
maihama-memberdb
maihama-productdb
maihama-xxxweb1 // memberdb ず productdb 䞡方䜿う
maihama-xxxweb2 // memberdb だけ䜿う


> DBFlute利甚歎が10幎を超えたようですよ、私。。。。)
おお
Reply all
Reply to author
Forward
0 new messages