バックエンドデータベースとしてInformixを使用するJavaWebアプリケーションがあります。私のスキーマの多くのテーブルには、CLOB、BLOB、およびSERIAL8タイプの列が含まれています。ここで、Informixの代わりにSQL Serverを使用することにしましたが、上記のデータ型を対応するSQL Serverのデータ型に変換する際に問題が見つかりました。たとえば、DB2またはOracleを使用するようになったときにも、同じ問題が発生します。各DBベンダーには独自の関係表現があるため、テーブル間の関係を一致させる際の問題。
タイプに関係なく、列のデータ型を変更せずに、任意のデータベースサーバーと対話できるように、アプリケーションとデータベーススキーマを設計する方法はありますか?DDLUtilsとjOOQについて聞いたのですが、自分に適しているかどうかわかりません