Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はレガシープロジェクトに取り組んでいます。データベースの設計が不十分です。今すぐDB層を変更したい。最初に頭に浮かんだのはhibernateですが、休止状態にはテーブルに主キーが必要です。実際、私のテーブルのいくつかには主キーがありません。だから私はグーグル検索を行い、 iBatisを見つけました。それはそれでとても良い音です。しかし、 iBatisがテーブルに主キーを強制するかどうかはわかりません。
ありがとう。
いいえ。IBatis は、テーブルに主キーを持つことを強制しません。その主な仕事と強みは、結果セットから Java オブジェクトにデータをマップすることです。データベースからデータを取得するための SQL ステートメントは (あなたが) 手作業で作成するため、制約や制限はほとんどありません。