我当前的情况是:
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应用程序的代码。
答案 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)