sql >> データベース >  >> RDS >> Sqlserver

InsertAllOnSubmitは、最初のデータレコードのみを挿入します

    同じ問題が発生しましたが、問題はマップされたクラスでEqualsをオーバーライドしたことが原因であることが判明しました。私のEqualsメソッドは、IDフィールドである主キーフィールドのみを比較していました。もちろん、オブジェクトが新しい場合、すべてのIDは0です。したがって、InsertAllOnSubmitが呼び出されたとき、すべての新しいオブジェクトは同じであると見なされ、基本的に最初のオブジェクトを除くすべてが無視されました。



    1. PHP/MySQL配列ヘルプが必要

    2. COUNT(*)の降順でリストされた行を返す方法は?

    3. SQL Serverで小文字を大文字に変換する方法– UPPER()

    4. 複数の動作を持つクエリを作成する方法