d1:為自定義查詢
2:使用樣例
@Formula("(select org.org_Name from Fw_Org org where org.id= org_Id)")
public String getOrgName() {
return orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
控制臺打印的sql文如下
(select
org.org_Name
from
Fw_Org org
where
org.id= this_.org_Id) as formula0_0_
3:注意事項
3.1:@Formula
這個注解不能和javax.persistence.Transient這個注解一起用。
3.
2:使用@Formula的時候,在本entity中的其他注解要么全部在方法上,要么全部在變量上。
3.3:@Formula中的sql文會直接解析到查詢中,即語法為原生sql語法。