Bu kodu yaklaşık iki saat boyunca anlamaya çalışıyorum, örneğin aşağıdaki sınıflar bu alanları temsil ediyor mu?@StaticMetamodel ve SingularAttribute <Obj,Obj> nedir?
import java.util.Date;
import javax.persistence.metamodel.ListAttribute;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;
import java.util.UUID;
@StaticMetamodel(Address.class)
public class Address_ extends {
public static volatile SingularAttribute<Address, Long> id;
public static volatile SingularAttribute<Address, UUID> personId;
public static volatile SingularAttribute<Address, Person> person;
}
Address.class
olan şu tanıma sahip bir java sınıfı:
@Entity
@Table(name = "address", schema = "public")
public class Address{
private Long id;
private Person person;
private UUID personId;
//....
}
Eğer, kullanılan @StaticMetamodel
ve @SingularAttribute
açıklamalar nelerdir açıklayabilir misiniz? Basit olabilir ama anlayamıyorum. documentation gereğince
Cevabınız için teşekkür ederiz. Bu kısmı anlayamıyorum 'meta verilere statik erişim sağlayın' demek istediğim, burada ne kazanıyoruz? Neden varlığın kendisi kullanılmamalıdır? Metamodel kullanarak başka bir şey elde edemem ne yapabilirim? – MoienGK
eşzamanlılık ile ilgili mi? – MoienGK
Hayır, bir alan için meta veriler elde etmek amacıyla bir varlık nesnesini başlatmanızın gerekmediği anlamına gelir. –