1

ここに私のエンティティクラスがあります:

@Entity
public class MyData {
   @Id
   @GeneratedValue(strategy = GenerationType.AUTO)
   private Integer id;

   public MyData() {
      // ...
   }

   public MyData(String fieldList, Object ... values) {
       // ...
   }

   // Getters and setters here...
}

後で、このクエリを実行したい:

SELECT NEW com.company.MyData('f1,f2,f3',t.f1,t.f2,t.f3) FROM my_data_table t WHERE 1=1 

そして、この例外が発生します:

Unable to locate appropriate constructor on class [package.MyData]

私のクエリには、1、2、3 ... またはそれ以上のフィールドを含めることができます。

JPA プロバイダー (休止状態) がコンストラクターを見つけるのをどのように支援できますか?

休止状態 3.6.8
JPA 2
Java 6

4

1 に答える 1