my dog learned polymorphism*
The moose likes Scala and the fly likes Scala ORM Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » Scala
Bookmark "Scala ORM" Watch "Scala ORM" New topic
Author

Scala ORM

Tomasz Prus
Ranch Hand

Joined: May 20, 2008
Posts: 73
What ORM? There is any mature or Hibernate is better choice? What about Mapper or when we can will stable version of The Record framework? I will be glad if anyone has some informations
Inca Nauthiz
Greenhorn

Joined: Nov 21, 2008
Posts: 8
Ebean is rather cool. Or you may try pure-Scala Circumflex ORM (but the latter is under active development for now).


If you use Scala, please try my Web framework and ORM and let me know, what you think about it. TIA.
Inca Nauthiz
Greenhorn

Joined: Nov 21, 2008
Posts: 8
Actually, Hibernate is not the best choice for Scala:
  • you cannot use nested annotations (at least in Scala 2.7) => you cannot use Hibernate Annotations
  • Hibernate Criteria API (the O from ORM) does not use type parameters
  • most Hibernate-understandable collections are from java.util._ package; your code will become _very_ error-prone (or
    just consist of endless Scala-to-Java-to-Scala-to... collection conversions)

  • Finally, Hibernate3 is for _idiomatic Java_, not for _idiomatic Scala_; Scala and Java just aren't the same things. For example, you finally relieved that you don't mess your code with getters/setters -- and then decided to use Hibernate Validator. Voila! JSR303 – write getters. No really, this stuff sucks.
     
    jQuery in Action, 2nd edition
     
    subject: Scala ORM