0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

وقتی می خواهیم از @Enumerated برای map کردن نوع داده enum در JPA استفاده کنیم این annotation می تواند یکی از دو خصوصیت EnumType.STRING و EnumType.ORDINAL را داشته باشد، چه تفاوتی بین این دو وجود دارد؟

    @Enumerated(EnumType.STRING) //     @Enumerated(EnumType.ORDINAL)
    private Rating rating;

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

اگر می خواهید مقدار نوع enum بصورت عددی در پایگاه داده ذخیره شود از EnumType.ORDINAL و اگر می خواهید String مربوط به نام enum در پایگاه داده ذخیره شود از EnumType.STRING استفاده کنید.

مقدار پیش فرض EnumType.ORDINAL است.

سوالات مشابه

+1 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 386 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
3 پاسخ 851 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
0 پاسخ 2.8هزار بازدید
0 امتیاز
0 پاسخ 954 بازدید
+1 امتیاز
1 پاسخ 738 بازدید
0 امتیاز
1 پاسخ 497 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
2 پاسخ 925 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
1 پاسخ 374 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...