Hi Johan,
At the end of the day, whether you use Java or Scala, it's all just bytecode - both Scala and Java compiles to the same classes, methods, fields in byte code, which is why they are so interoperable, you can mix and match Java and Scala source code and libraries as much as you want, and generally everything plays really well. So you use ebean from Scala the same way that you use ebean from Java - just use it.
That said, there are a few things you need to be aware of, some features of Scala, when compiled to bytecode, are a bit weird to use from Java. This includes Scala lambdas, by name parameters, accessors, objects, and a number of other things. These things could confuse ebean's reflection. I would recommend keeping your models themselves in Java, but then using them from Scala. Also a helpful thing, when talking to Java code from Scala, if the Java code uses Java collections (eg java.util.List), it's often very convenient to import the collection conversions:
import scala.collection.JavaConversions._
This provides implicit conversions so you can treat Java collections as if they were Scala collections (eg, you can map/flatMap/foreach etc etc), as well as pass Scala collections to methods that accept Java collections and vice versa.
Regards,
James