ringa_lee
永続化レイヤーを呼び出す前に、UUID を自分で生成し、それをオブジェクトに入れると、メソッドは UUID を返します。
dao インターフェースが save メソッドを定義する場合、戻り値の型を String に変更して、それが受信されるかどうかを確認してください。 デフォルトでは、影響を受ける行の数が返されます。 selectKey が設定されている場合、selectKey の内容が返されることがあります。
MyBatis を永続層として使用する場合、insert ステートメントはデフォルトでレコードの主キー値を返しませんが、ビジネス層がレコードの主キーを取得する必要がある場合、この関数は挿入されたレコードの数を返します。設定を通じて完了します
シーケンス主キーの場合、Oracle や DB2 などの挿入 SQL を実行する前に、挿入するレコードの主キー値を指定する必要があります。
Mybatis はデフォルトで影響を受ける行の数を返します。ID を返すには、それを個別に記述する必要があります。 Oracleデータベースの場合、uuidはsys_guid()として記述できます
mysql の場合は、上記と同じである必要があり、最初に ID を指定してから保存します
コード内で事前に uuid を生成する必要はありません。この問題は、selectKey の keyProperty 属性を理解することで解決できます。
このようにして、selectKeyが生成されると、生成されたUUIDが現在のオブジェクトに設定されます
永続化レイヤーを呼び出す前に、UUID を自分で生成し、それをオブジェクトに入れると、メソッドは UUID を返します。
dao インターフェースが save メソッドを定義する場合、戻り値の型を String に変更して、それが受信されるかどうかを確認してください。
デフォルトでは、影響を受ける行の数が返されます。 selectKey が設定されている場合、selectKey の内容が返されることがあります。
MyBatis を永続層として使用する場合、insert ステートメントはデフォルトでレコードの主キー値を返しませんが、ビジネス層がレコードの主キーを取得する必要がある場合、この関数は挿入されたレコードの数を返します。設定を通じて完了します
シーケンス主キーの場合、Oracle や DB2 などの挿入 SQL を実行する前に、挿入するレコードの主キー値を指定する必要があります。
リーリーMybatis はデフォルトで影響を受ける行の数を返します。ID を返すには、それを個別に記述する必要があります。
Oracleデータベースの場合、uuidはsys_guid()として記述できます
mysql の場合は、上記と同じである必要があり、最初に ID を指定してから保存します
コード内で事前に uuid を生成する必要はありません。この問題は、selectKey の keyProperty 属性を理解することで解決できます。
このようにして、selectKeyが生成されると、生成されたUUIDが現在のオブジェクトに設定されます