通过修改现有参数进行批处理

时间:2019-04-30 21:22:22

标签: java object batch-processing

我当前的情况是:

public interface MyInterface{
    public firstMethod(String pid, String mid, ClassDefinedByMe classDefinedByMe);
    public secondMethod(String pid, String mid, AnotherClassDefinedByMe anotherClassDefinedByMe);
    public thirdMethod(String pid, String mid);
}

我想将它们转换为在参数中使用多个值(就像我想要批处理形式的详细信息一样)。换句话说,firstMethod具有[String pid,String mid,ClassDefinedByMe classDefinedByMe]的列表,例如:

    firstMethod([String pid1, String mid1, ClassDefinedByMe classDefinedByMe1],[String pid2, String mid2, ClassDefinedByMe classDefinedByMe2], [String pid3, String mid3, ClassDefinedByMe classDefinedByMe3]);

我想以类似的方式更改其他方法的签名。我想知道最好的方法是什么?目前,我制作了一个由[String pid,String mid,Object object]组成的模型类,并使用此对象创建了Objects的集合。这似乎是一种方法,但是此对象仅满足“ firstMethod”的参数条件。我想设计一个我也可以修改“ secondMethod”和“ thirdMethod”的设计,就像我应该能够做到的那样:

  public secondMethod([String pid1, String mid1, AnotherClassDefinedByMe anotherClassDefinedByMe1],[String pid2, String mid2, AnotherClassDefinedByMe anotherClassDefinedByMe2], [String pid3, String mid3, AnotherClassDefinedByMe anotherClassDefinedByMe3], [String pid4, String mid4, AnotherClassDefinedByMe anotherClassDefinedByMe4] );
  public thirdMethod([String pid1, String mid1],[String pid2, String mid2],[String pid3, String mid3]);

让我知道是否需要更好地解释它!

编辑:

我正在编写作为核心Java应用程序的代码。

1 个答案:

答案 0 :(得分:0)

qsdqsfsqfsqfqsfsdfs 默认情况下,Spring Data JPA寻找一个名为EntityManagerFactory的EntityManagerFactory。请查看EnableJpaRepositories的Javadoc的这一部分或Spring Data JPA文档的表2.1。

这意味着您必须将emf bean重命名为entityManagerFactory或将Spring配置更改为:

(如果您使用的是XML)

@EnableJpaRepositories(basePackages =“ your.package”,entityManagerFactoryRef =“ emf”)

(如果您使用的是Java Config)