我做了一個二傳進我的類變量「環境」的「Abonnement」像下面這樣:二傳手變量自動
public void setEnvironnement(String environnement) {
this.environnement = System.getProperty("environnement");
}
需要自動二傳手不變量給設置在主當我保存在我的主要「Abonnement」。但它不工作,並且在我的數據庫中始終爲空
我做了一個二傳進我的類變量「環境」的「Abonnement」像下面這樣:二傳手變量自動
public void setEnvironnement(String environnement) {
this.environnement = System.getProperty("environnement");
}
需要自動二傳手不變量給設置在主當我保存在我的主要「Abonnement」。但它不工作,並且在我的數據庫中始終爲空
System.getProperty("environnement");
總是獲得名爲environnment
的系統屬性。你可能不想報價,讓你用你的environnment
參數:
public void setEnvironnement(String environnement) {
this.environnement = System.getProperty(environnement);
// No quotes ---------------------------^------------^
}
的過程中調用此setter。environnement是我的獨立版中的一個屬性,所以我不需要使用引號。在我的班級,我喜歡這樣做:@Column(name =「environnement」)private String environnement; public String getEnvironnement(){return environnement; } public void setEnvironnement(String environnement){this.environnement = System.getProperty(「environnement」); }和在我的獨立這樣的:
@josef:參數的重點是什麼如果你不使用它? –
這就是爲什麼我問我的問題!我知道這是二傳手的形式,我這樣使用它,它不起作用!所以解決方案? – josef
一個二傳手通常是需要一個參數,並將其設置到外地,就像一個方法:
public void setEnvironment(String environment) {
this.environment = environment;
}
如果你想從環境中設置的現場,那麼你並不需要一個參數,你的方法是不是setter了:
public void initEnvironment() {
this.environment = System.getProperty("environment");
}
然後你就可以把它添加到構造函數或save
方法。
這不可能,因爲我認爲是因爲我使用了JpaRepository保存。自動實體無需構造函數 – josef
發佈更多的代碼,然後,我看不到發生了什麼事情,爲JPA/Spring提供標籤 –
把''environnement''改成'environnement'? – TMichelsen
請問您可以添加一些細節嗎?可能會向我們展示你的課程,其真正不明確 – Saif
環境是我獨立的一個屬性,所以我不用引號。在我的班級 Abonnement我這樣做: @Column(name =「environnement」) \t private String environnement; \t public String getEnvironnement(){ \t \t return environnement; \t} \t公共無效setEnvironnement(字符串ENVIRONNEMENT){ \t \t this.environnement = System.getProperty( 「環境在」); \t} 和我的獨立這樣的: 的 我想設置環境公司與它是獨立於我的實體類的內容 –
josef