@Formula(value="SELECT CMS_COUNTRIES.COUNTRYNAME ,CMS_COUNTRIES.COUNTRYCODE FROM CMS_COUNTRIES WHERE CMS_COUNTRIES.COUNTRYCODE='CNTR0001'")
private CountryMasterModel _tranCountry;
查询在SQL编辑器中执行正常,但在运行应用程序时出错。
SQL错误:1064,SQLState:42000 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行的“SELECT CMS_COUNTRIES.COUNTRYNAME,CMS_COUNTRIES.COUNTRYCODE FROM CMS_COUNTRIES”附近使用正确的语法
请提供一些意见。
答案 0 :(得分:1)
这里的问题是这种公式必须包含在()
@Formula(value="(SELECT CMS_COUNTRIES.COUNTRYNAME ,CMS_COUNTRIES.COUNTRYCODE FROM CMS_COUNTRIES WHERE CMS_COUNTRIES.COUNTRYCODE='CNTR0001')")
private CountryMasterModel _tranCountry;