Sequence در hibernate چیست؟
Sequence در hibernate چیست؟

تصویری: Sequence در hibernate چیست؟

تصویری: Sequence در hibernate چیست؟
تصویری: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, ممکن است
Anonim

توالی نوع تولید توصیه شده توسط خواب زمستانی مستندات. مقادیر تولید شده منحصر به فرد هستند توالی . اگر الف را مشخص نکنید توالی نام، خواب زمستانی از همان hibernate_sequence برای انواع مختلف دوباره استفاده خواهد کرد.

با در نظر گرفتن این موضوع، @SequenceGenerator در حالت hibernate چیست؟

نوع حاشیه نویسی SequenceGenerator . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) @interface عمومی SequenceGenerator . یک مولد کلید اولیه را تعریف می کند که ممکن است زمانی که یک عنصر مولد برای حاشیه نویسی GeneratedValue مشخص می شود با نام ارجاع شود.

علاوه بر این، کدام حاشیه نویسی برای یک دنباله پایگاه داده سفارشی در hibernate استفاده می شود؟ اول از همه، شما باید حاشیه نویسی کنید ویژگی کلید اصلی با @GeneratedValue حاشیه نویسی و GenerationType را تنظیم کنید. توالی به عنوان استراتژی این می گوید خواب زمستانی برای استفاده از a دنباله پایگاه داده برای تولید مقدار کلید اولیه اگر اطلاعات اضافی ارائه نکردید، خواب زمستانی از پیش فرض خود استفاده خواهد کرد توالی.

به همین ترتیب، مردم می پرسند، allocationSize در مولد توالی چیست؟

تخصیص اندازه - (اختیاری) مقدار افزایش در هنگام تخصیص توالی اعداد از توالی . به عنوان مثال: هر برنامه دیگری (به عنوان مثال از JDBC ساده استفاده می کند) ممکن است بخواهد ردیف های جدیدی را در زیر شناسه های بدست آمده از توالی - اما همه آن مقادیر ممکن است قبلاً توسط Hibernate استفاده شده باشد!

@GenericGenerator چیست؟

حاشیه نویسی @GeneratedValue نشان می دهد که یک مقدار برای یک ستون، که باید با @Id حاشیه نویسی شود، تولید می شود. @ Generic Generator یک حاشیه نویسی hibernate است که برای نشان دادن یک مولد سفارشی استفاده می شود، که می تواند یک کلاس یا میانبر برای یک ژنراتور ارائه شده توسط Hibernate باشد.

توصیه شده: