本番アプリケーションで iBatis-2.3.4.726 を使用しています。MyBatis を使用するために本番アプリケーションを移行したいと考えています。
移行プロセス中に考慮する必要があるポイントは何ですか?
構成の変更はありますか、または MyBatis は廃止されたコマンドとして iBatis 構成をサポートしていますか?
Satish が言及した移行ガイドを使用する前に、すべてのコメント、特にコンバーターを使用した後に手動で行う必要がある変更をリストした最後のコメントを読んだことを確認してください。
<procedure>
mybatis では非推奨です。コンバーターはこれを に変更してい<update>
ます。これにより、プロシージャ呼び出しからの結果セットが必要な場合に問題が発生します。そのため、手動で更新しました<select>
。- タグ内に記載されている動的クエリ部分
<dynamic>
はツールによって変換されません#
とはどちらも$
iBatis で 2 倍にすることで回避できます。これは mybatis では必要ありません。typeAlias
sql-map-config
マッパー自体の代わりに定義する必要があります。- を使用して結果マップを
groupBy
mybatis スタイルに変更すると、コンバーターcollection
によってid
プロパティが正しく設定されません。jdbcType="INT"
mybatis では認識されません。に更新"INTEGER"
nullValue
非推奨では、resultMap
クエリをISNULL
式で更新する必要があります。
追加したいのは、コンバーターが iBatis のタグに存在する可能性のあるパラメーターをドロップするように見えることです。timeout
<procedure>
すべての出現箇所を生成された XML に必ずコピーしてください。
移行プロセスは非常に簡単です。ここから答えを得ました
これがあなたにも役立つことを願っています。