jpa は指定されたフィールドのみをチェックします

JpaRepository の新しいメソッドは、新しいオブジェクトを生成し、そのコンストラクターを構成します。

JPA にはフィールドの命名規則がいくつかあります。キャメルケースの命名を使用することをお勧めします。次のメソッドでエラーが報告され、明確なエラー メッセージがない場合は、まずフィールドが正当であるかどうかを確認してください。

コード例は次のとおりです:
JpaRepository:

@Transactional
public interface PayeeDataRepo extends JpaRepository<PayeeData, String> {

    @Query("select new com.stylefeng.guns.workday.bean.PayeeData(p.id,p.name,p.bankAccountNumberEncode,p.adhocPayeeID,p.isDomestic,p.bankAccountName ) from PayeeData p")
    List<PayeeData> finddAllNoBankNumber();
    
    }
PayeeData Bean:
public class PayeeData implements Serializable {

   public PayeeData() {
    }

    public PayeeData(String id, String name, String bankAccountNumberEncode, String adhocPayeeID, Integer isDomestic, String bankAccountName) {
        this.id = id;
        this.name = name;
        this.bankAccountNumberEncode = bankAccountNumberEncode;
        this.adhocPayeeID = adhocPayeeID;
        this.isDomestic = isDomestic;
        this.bankAccountName = bankAccountName;
    }
}

おすすめ

転載: blog.csdn.net/asd54090/article/details/91042658