Everytime you start a new project, you should carefully think about the libraries and dependencies you going to use for your project. This prevents you from building on libraries which will be deprecated in the near future.
In Play Framework 2.3 Ebean will be replaced with JPA. Here is a discussion in the forum about the topic.
JPA implementations like hibernate have bugs as well. But in the end even the nasty ones like HHH-2763, finally get fixed. JPA knowledge is also widely spread in the Java world. If you run into a problem, the chance to get help on stackoverflow or by a coworker is much higher.
For me this means, the big client Play Framework 2 project starting these days, will be based on JPA not Ebean.
The only problem with this approach is that the JPA implementation in play 2 is kind of basic. So we have some work in front of us to make jpa for play more like the ebean implementation or the jpa implementation in play 1.
In the future I will share some of the problems we run into and the solutions we find.