Arkadaşlar merhaba, one-to-one mapping yapıyorum fakat objeleri kaydetmeye çalıştığımda hata alıyorum.

WJ.java
public class WJ implements Serializable{

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="wJId", length=50)
    private Long wJId;

    @Column(name="wJ", length=50)
    private String wJValue;

    @OneToOne(mappedBy="wJ", cascade=CascadeType.ALL)
    private WM wM;

    //getters and setters
}

///////////////////

WM.java
public class WM implements Serializable{

    @Id
    @Column(name="wMId")
    @GeneratedValue(generator="gen")
    @GenericGenerator(name="gen", strategy="foreign", parameters=@Parameter(name="property", value="wM"))
    private Long wMId;

    @Column(name="wM", length=50)
    private String wMValue;

    @OneToOne
    @PrimaryKeyJoinColumn
    private WJ wJ;
}

//////////////

main.java
WJ wJ = new WJ();

wJ.setWJValue("deneme");

WM wM = new WM();
wM.setWMValue("deneme");
wM.setWJ(wJ);
wj.setwM(wM);
sessionFactory.getCurrentSession().save(wj);

/////////////////

Console da null geliyor ve ilk takılan thread.

Console
 at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValue

soruldu: 23 Eyl '12, 11:40

atmaca's gravatar image

atmaca
76111217
cevap kabul oranı: 33%

değiştirildi: 23 Eyl '12, 12:45


@Parameter notasyonunda value wM değil wJ olmalıymış.

permanent link

cevaplandı: 23 Eyl '12, 13:40

atmaca's gravatar image

atmaca
76111217
cevap kabul oranı: 33%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×109
×1

Soruldu: 23 Eyl '12, 11:40

Görüntüleme: 620 kez

Son güncelleme: 23 Eyl '12, 13:40

powered by BitNami OSQA