在控制器和光滑中使用java

时间:2017-04-26 10:53:27

标签: java scala playframework slick

我想在我的playframework控制器中使用java。

并希望使用光滑来保持数据的光滑。

我有进化以及所有准备和光滑的映射到模型,但如何使用java访问模型?

class processDTO @Inject() (protected val dbConfigProvider: DatabaseConfigProvider) extends HasDatabaseConfigProvider[JdbcProfile]
  with ProcessTemplatesComponent {
  import driver.api._

  private val processTemplates = TableQuery[ProcessTemplates]

  def getAll(): Future[List[ProcessTemplatesModel]] = db.run { processTemplates.to[List].result }
}

1 个答案:

答案 0 :(得分:1)

渴求

YourScalaClass.scala

pakcage yourscalapackage

class YourScalaClass(s: String) {

  def doSomethingAndReturnString(): String = "omg :: " + s

}

YourJavaClass.java

package yourjavapackage;

import yourscalapakcage.YourScalaClass;

public class YourJavaClass {

  public void do() {
    YourScalaClass ysc = new YourScalaClass("lol");

    String str = ysc.doSomethingAndReturnString();

    System.out.println(str);
  }
}