MyBatis: كيفية إرجاع معرف الكائن المدرج تحت Postgres؟
-
27-09-2019 - |
سؤال
لدي جدول postgres حيث يتم تعريف المعرف بأنه bigserial
. كيف يمكنني استخدام @Insert
واستعادة معرف الكيان المدرج؟ أتوقع أن تقوم طريقة Mapper بإعادة المعرف أو ملء حقل المعرف داخل كائن الكيان. أيه أفكار؟
المحلول
NVM ، أعتقد أنني وجدت الإجابة على الموضوع الآخر ،http://mybatis-user.963551.n3.nabble.com/how-to-treurn-it-id-of-the-inserd-object-under-postgres-td1926959.html
هناك رابط لأي شخص آخر يهبط هنا.
نصائح أخرى
سيعيد لك Mapper عدد السجلات التي تم إدخالها بالفعل. من أجل استعادة معرف السجل الذي تم إدراجه ، ستحتاج إلى إضافة تعليق توضيحي ثانٍ (من شأنه أن يملأ المعرف):
@Options(useGeneratedKeys=true, keyProperty="idSomething")
لاحظ أن keyProperty
ليس ضروريًا إذا تم تسمية خاصية Identifiyng "معرف" في كائن الكيان الخاص بك.
لا تنتمي إلى StackOverflow