2015-02-12 59 views
13

Daha önce Spring MVC, Hibernate, PostgreSQL veritabanı kullanılarak yapılan daha önceki deneyimler ve yeniden kullanılabilir kod/bileşenlere sahibiz.Scala ve PostgreSQL ile Play framework için mevcut en iyi veri erişim seçenekleri hangileridir?

Ancak son zamanlarda yeni bir proje başlatmayı planlıyoruz. Play framework'ü Scala ile kullanmaya karar verdik. Scala ile Play çerçevesinde yeniyiz. Böylece, hangi ORM (Object-relational mapping) çerçevesinin kullanılacağına karar veremedik. Yeniden kullanılabilen birçok kod nedeniyle, Hazırda Bekletme'yi seçmek istiyoruz.

Hazırda bekletme ile ilgili olarak, "Scala'da Hibernate'i kullanarak JPA'yı oynamak, muhtemelen en iyi yol olmadığını ve bu nedenle miras olarak görülmesi gerektiğini" belirten sözler bulduk. Ne kullanacağımız gerçekten karıştı mı?

Olanakları ararken, Anorm ve Hazırda Bekletme'yi bulduk. Henüz bilmediğimiz başka bir çerçeve mevcut olabilir.

Lütfen Scala ve PostgreSQL ile Play framework için ne kullanmamız gerektiğini önerelim?

Şimdiden teşekkürler!

cevap

16

Eğer bir ORM'yi kesinlikle istiyorsanız, o zaman JPA muhtemelen gidilecek yoldur. Bu, değişken alan modeli sınıfları vb. Olmaya zorlayacaktır, ancak belki de bu kabul etmek istediğiniz bir ticaret. - SQL yakın fakat JDBC kullanılarak daha güzel

farklı kütüphaneler karşılaştırır oldukça iyi bir blog yayını: http://manuel.bernhardt.io/2014/02/04/a-quick-tour-of-relational-database-access-with-scala/

+0

"JPA ORM Çal Çerçevede anorm yerini alacak". Eğer Anorm oyunda değiştirilecekse, Slick olacaktır ve Anorm, ORM yaklaşımı ile ilgili değildir. – cchantep

+0

Timo. Sırala ama Scala'daki vaka sınıflarını ve tüm bu iyiliği kullanamazsın. Bu JPA'nın, oyunun Java tarafında Ebean'ın yerini alacağını düşünmelisiniz. – johanandren

İlgili konular