gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 06:08:18 26 4
gpt4 key购买 nike

我当前的情况是:

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] 组成的模型类,并使用该对象创建了一个对象集合。这似乎是一种方法,但这个对象只满足“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 应用程序。

最佳答案

qsdqsfsqfsqfqsfsdfsSpring Data JPA 默认情况下会查找名为entityManagerFactory 的EntityManagerFactory。查看 EnableJpaRepositories 的 Javadoc 的这一部分或 Spring Data JPA 文档的表 2.1。

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

(如果您使用 XML)

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

(如果您使用 Java Config)

关于java - 通过修改现有参数进行批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55928820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com