Bahar JPA yabancı anahtar dernek bağlı olarak tabloda güncelleniyor Değeri

oy
0

İki tablo var. Tablo A

@Entity
public class MerchantsInfo implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String firstName;

    private String lastName;
}

Tablo B

@Entity
public class MerchantsSdkConfig implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @JoinColumn( name = merchantId)
    @ManyToOne(fetch = FetchType.LAZY)
    private MerchantsInfo merchant;


    private String applicationId;
}

Şimdi güncelleştirmek istediğiniz applicationIdyabancı anahtardan Tablo B'de merchantId. Aşağıdaki çalıştı

@Modifying
@Query(update MerchantsSdkConfig u set u.applicationId = ?1 where u.merchantId = ?2)
public int updateApplicationId(String applicationId, Long merchantId);

Ama aşağıda hata almaya devam

özelliği çözemedi: ait MERCHANTID: com.bus.api.entity.MerchantsSdkConfig [güncelleme com.bus.api.entity.MerchantsSdkConfig u set u.applicationId = 1 burada u.merchantId = 2??]

Oluştur 20/10/2018 saat 13:59
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

@Modifying
@Query("update MerchantsSdkConfig u set u.applicationId = ?1 where u.merchant.id = ?2")
public int updateApplicationId(String applicationId, Long merchantId);

soru üzerine yorumlarına teşekkürler. Yukarıdaki ile aşağıdaki çözmeyi başardı.

Anlaşılan ben gerekli sütuna almadan önce, eşleştirilmiş tabloya erişmek / başvurmak zorunda.

Cevap 21/10/2018 saat 06:07
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more