在控制器中使用 java 和 slick

using java in controller and slick

我想在我的游戏框架控制器中使用 java。

并且想使用 slick 来持久化数据。

我已经有了演进和所有准备好的模型映射,但是如何使用 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 }
}

嗯....

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);
  }
}