Koşullu olarak uygulanan Java ek açıklamalarına sahip olmak mümkün müdür? Örneğin, ben açıklamalı dizisi ile bir hazırda eşleme Diyelim:Koşullu Ek açıklamalar çevre koşullarına göre
@Id
@Column(name = "TABLE_ID")
@GeneratedValue(strategy = SEQUENCE, generator = "generator")
@SequenceGenerator(name = "generator", sequenceName = "TABLE_SEQ")
public Long getId() {
return this.Id;
}
ek açıklamaların bir ortam değişkeni, diyelim ki, esas yapılarak ayrılmıştır aşağıdaki gibi bir şey yapmak mümkün mü?
@Id
@Column(name = "TABLE_ID")
if(env.equals('dev')){
@GeneratedValue(strategy = SEQUENCE, generator = "generator")
@SequenceGenerator(name = "generator", sequenceName = "TABLE_SEQ")}
public Long getId() {
return this.Id;
}
NOT: Farklı ortamlar için * .hbm.xml dosyaları kullanabilirsiniz bu senaryoda, ancak korumak için daha az dosya olduğu gibi ek açıklamaları kullanmak istiyorum anlıyoruz. (Istendiği gibi)
Kısa cevap, hayır değil. Orta cevap, sen * iş yapmak için bir ek açıklama işlemci kullanabilirsiniz, ancak daha sonra bir açıklama işlemcisi tutmak zorunda .. Cevap olarak –
@RC sonrası. – djechlin
@djechlin done;) –