MyBatis: كيفية إرجاع معرف الكائن المدرج تحت Postgres؟

StackOverflow https://stackoverflow.com/questions/4260428

  •  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 "معرف" في كائن الكيان الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top