Ичээний горимд дараалал гэж юу вэ?
Ичээний горимд дараалал гэж юу вэ?

Видео: Ичээний горимд дараалал гэж юу вэ?

Видео: Ичээний горимд дараалал гэж юу вэ?
Видео: Санжаа гардуулсан нь 2024, May
Anonim

ДАРААЛ -аас санал болгосон үеийн төрөл юм Ичих баримт бичиг. Үүсгэсэн утгууд нь тус бүрт өвөрмөц байдаг дараалал . Хэрэв та заагаагүй бол a дараалал нэр, Ичих өөр төрлийн хувьд ижил ичээний_дараалалыг дахин ашиглах болно.

Үүнийг харгалзан үзэхэд, ичээнд байгаа @SequenceGenerator гэж юу вэ?

Тайлбарын төрөл SequenceGenerator . @Target(утга={ТӨРӨЛ, АРГА, ХЭЛБЭР}) @Хадгалах(утга=ХЭРЭГЛЭХ ХУГАЦАА) нийтийн @интерфэйс SequenceGenerator . GeneratedValue тэмдэглэгээнд генераторын элементийг зааж өгсөн үед нэрээр нь лавлаж болох үндсэн түлхүүр үүсгэгчийг тодорхойлно.

Цаашилбал, ичээнд байгаа өгөгдлийн сангийн захиалгат дараалалд ямар тайлбарыг ашигладаг вэ? Юуны өмнө та хийх ёстой тайлбар хийх @GeneratedValue-тай үндсэн түлхүүрийн шинж чанар тайлбар болон GenerationType-г тохируулна уу. ДАРААЛ стратеги болгон. Энэ хэлж байна Ичих ашиглах a мэдээллийн сангийн дараалал үндсэн түлхүүр утгыг бий болгох. Хэрэв та нэмэлт мэдээлэл өгөхгүй бол Ичих өгөгдмөлдөө ашиглах болно дараалал.

Үүний нэгэн адил хүмүүс дараалал үүсгэгч дэх хуваарилалтын хэмжээ гэж юу вэ?

хуваарилалтын хэмжээ - (Заавал биш) Хуваарилах үед нэмэгдэх дүн дараалал -аас авсан тоонууд дараалал . Жишээ нь: өөр ямар ч програм (жишээ нь энгийн JDBC ашигладаг) дараахаас авсан ID-н доор шинэ мөр оруулахыг хүсэж болно. дараалал - гэхдээ эдгээр бүх утгыг Hibernate аль хэдийн ашигласан байж магадгүй!

@GenericGenerator гэж юу вэ?

@GeneratedValue тэмдэглэгээ нь @Id-ээр тэмдэглэсэн байх ёстой баганын утгыг үүсгэнэ гэсэн үг юм. @ Ерөнхий генератор нь Hibernate-аас нийлүүлсэн генераторын анги эсвэл товчлол байж болох захиалгат үүсгэгчийг тэмдэглэхэд ашигладаг ичээний аннотаци юм.

Зөвлөмж болгож буй: