第三十二話 PostgreSQLに直接アクセス?

cです。
あけましておめでとうございます。 ←遅っ!


よく聞かれる質問に答えておきます。


Hinemosの設定情報をコマンドラインで取得、変更したい場合に、
WebサービスAPIを利用せずに、PostgreSQLに直接アクセスすれば良いのでは?
と言う人がちらほらいます。


しかし、この方法はダメなんです。
というのも、Hinemosの内部で利用しているJBoss上にキャッシュが構築されており、
PostgreSQLのデータと、実際のデータ(JBoss上のキャッシュ)に差異が生じる可能性があります。


また、一つの設定情報がPostgreSQL内部では複数テーブルに分かれている場合があります。
そのため、適当に変更してしまうと、整合性が崩れて、復旧不可能となる場合もあります。
(この場合は、Hinemosを再インストールする必要があります…。)


なので、WebサービスAPIを利用して下さいね。
というお話でした。