在用extjs的過程中,對@poload產生了問題,不知道他具體用法。
通過實驗發現,@poload(name="myname")例如
@manytoone
@joincolumn(name = "zone_code",insertable=false,updatable=false)
@notfound(action=notfoundaction.ignore)
@poload
private zoneinfo zone;
其中name是接受form(檢視和控制層之間的中轉)傳來的對應的值,如果name不寫預設為@poload(name="id")
上面的例子在js中是這樣對應的:
easyjf.ext.util.buildremotecombox("zone", "所屬區",
"zoneinfo.ejf?cmd=list", [ "id", "zonename" ],
"zonename", "id")
乙個下拉列表
總之@poload(name="myname")會根據」myname「傳來的值然後以對應屬性的genericdao《屬性class>查詢到出對應的例項。
但是在儲存到資料庫對應欄位的時候,不知為何不能把傳來的值儲存到列「zone_code」中,搞了很久,無奈之下,增加了乙個字段
@column(name="zone_code")
private string zonecode;//區域編碼
在儲存的action類中增加一段**,
chegsoffice object = form.topo(chegsoffice.class);
string zonecode = (string) form.get("zone");
object.setzonecode(zonecode);
這樣會儲存成功,或者
chegsoffice object = form.topo(chegsoffice.class);
zoneinfo z = object.getzone();
if(z != null)
object.setzonecode(z.getid);
讓人糾結
FeignClient註解屬性
feignclient value run product fallback productclientservicefallback.class feignclient name runclient url localhost 8001 public inte ce productclientse...
spring註解 屬性
value 張三 private string name value private integer age value private string nickname 等同於xml配置的 使用 propertysource讀取外部配置檔案中的k v儲存到執行的環境變數中 propertysourc...
Transactional註解屬性介紹
事務管理在系統開發中是不可缺少的一部分,spring提供了很好事務管理機制,主要分為程式設計式事務和宣告式事務兩種。程式設計式事務 是指在 中手動的管理事務的提交 回滾等操作,侵入性比較強 宣告式事務 基於aop面向切面的,它將具體業務與事務處理部分解耦,侵入性很低,所以在實際開發中宣告式事務用的比...