+1 امتیاز
قبل در برنامه نویسی توسط (15 امتیاز)
ویرایش شده قبل توسط

ارتقا به آخرین نسخه و استفاده از آن کار سختی نیست ولی موضوع از کار افتادن سایر قابلیت ها مانند Evolution است و من می خواهم همچنان امکان استفاده از Evolution را از دست ندهیم.

قبل توسط (1.1هزار امتیاز)
لطفا بگین از جه نسخه ای play استفاده می کنید و می خواهید از چه نسخه ای از Ebean استفاده کنید؟
قبل توسط (15 امتیاز)
دراین صفحه در مورد Ebean گفته شده:
Additionally, Ebean has been upgraded to 4.5.x
در صورتیکه آخرین نسخه Ebean، 6.9.1 است. چگونه می توان آنرا به این نسخه ارتقا داد؟
نسخه Play  هم 2.4 هست.

2 پاسخ

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

با توجه به مستندات migration در سایت خود Play این کار تنها با اضافه کردن خط زیر در فایل build پروژه تون امکان پذیر هست :

libraryDependencies += evolutions
قبل توسط (15 امتیاز)
کار اصلی با این خط انجام میشه:
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
و این پلاگین برای نسخه 4.5 هستش. من می خوام به 6.9 ارتقا بدم.
0 امتیاز
قبل توسط (1.1هزار امتیاز)

تجربه شخصی من میگه این کار رو نکنید چون خیلی دردسر داره ولی اگه تمایل به انجام این کار دارید بهتره که پلاگین play-ebean را از github بگیرین و خودتون build کنید برای اینکه به مشکل binary incompatibility نخورین.

برای این کار توی فایل build.sbt پروژه play-ebean، ورژن پروژه و ورژن dependency مربوط به Ebean رو تغییر بدین و پروژه رو کامپایل و publish-local کنید.

در نهایت بجای استفاده از sbt-play-ebean از نسخه سفارشی خودتون استفاده کنید.

البته من اصلا این کار رو توصیه نمی کنم چون ممکنه بدلیل وابستگی های دورنی Play به Ebean 4.5 کلا Play با Ebean 6.9.1 کار نکنه ولی یه بنده خدایی مثل اینکه این کارو برای Ebean 4.7 کرده و جواب گرفته.

قبل توسط (15 امتیاز)
ممنون، اینکارو انجام داده بودم ولی به مشکل compatibility خوردم. چون به postgres وصل میشم و می خوام از jsonb data type استفاده کنم. ebean 6.9 این مشکل رو با یک annotation ساده حل کرده بود. فکر کنم بهتره JDBC استفاده کنم.
قبل توسط (1.1هزار امتیاز)
خود توسعه دهندگان Play هم از Ebean راضی نیستن. به نظر من بهترین گزینه برای Play Java استفاده از JPA است.

سوالات مشابه

0 امتیاز
1 پاسخ 409 بازدید
0 امتیاز
1 پاسخ 362 بازدید
+1 امتیاز
1 پاسخ 449 بازدید
+1 امتیاز
1 پاسخ 508 بازدید
0 امتیاز
0 پاسخ 295 بازدید
0 امتیاز
1 پاسخ 373 بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 593 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
...