将Scala中的类作为参数传递

时间:2017-09-09 18:32:33

标签: scala playframework

我们正在将一个基于java的项目迁移到基于java-scala的项目。为此,我们在scala中使用JPA Hibernate和play框架。作为数据库操作的一部分,我想在scala中编写一个泛型方法,它可以在任何任何对象上运行createQuery。

entityManager.createQuery("From Buddy", classOf[Buddy]).getResultList.toList

要制作这种通用方法,我必须通过这个课程" Buddy"或任何它可能作为方法中的一个参数。任何人都可以建议如何做到这一点?

我的要求是,我想将查询作为sting传递给我可以直接使用的类或者在" classOf"中进行某种反射。在我的通用方法中。因此,我们可以将该方法用于任何具有任何对象的查询。 任何帮助都将被挪用,我​​在java中具有相同的实现。在java中,使用类对象很容易实现,然后再次使用新实例创建对象。在这方面的任何帮助将受到高度赞赏......

0 个答案:

没有答案