我对 GraniteDS 还很陌生。到目前为止,我已经能够成功地将它配置为与我的远程 java 服务一起使用,并从我的 POJO 生成等效的 AS3 文件。但是我在使用 GAS3 构建其中一个类时遇到了这个奇怪的错误
[错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,29] 语法错误:使用前需要标识符。公共函数集使用(值:字符串):无效{ [错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,52] 语法错误:在左大括号之前需要左括号。公共函数集使用(值:字符串):无效{ [错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,52] 语法错误:在左大括号之前需要标识符。公共函数集使用(值:字符串):无效{ [错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,52] 语法错误:在 leftbrace 之前需要 rightparen。公共函数集使用(值:字符串):无效{ [错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,29] 语法错误:使用前需要标识符。公共函数获取使用():字符串{ [错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,42] 语法错误:在左大括号之前需要左括号。公共函数获取使用():字符串{ [错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,42] 语法错误:在左大括号之前需要标识符。公共函数获取使用():字符串{ [错误] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,42] 语法错误:在 leftbrace 之前需要 rightparen。公共函数获取使用():字符串{
java类是这样出现的
@实体` @Table(name = "mmd_tank_grades_ml") @SuppressWarnings("串行") 公共类 TankGradesMl 实现可序列化 { …… 私有字符串使用; @基本的 @Column(名称 = “使用”,长度 = 45) 公共字符串 getUse() { 返回使用; } 公共无效 setUse(字符串使用){ this.use = 使用; }
我究竟做错了什么?如何解决此错误?
我尝试通过更改 java 源变量,如下所示
私有字符串 usedFor; ---- @基本的 @Column(名称 = “使用”,长度 = 45) 公共字符串 getUsedFor() { 返回用于; } /** * @param 使用 * 新的使用价值 */ 公共无效 setUsedFor(字符串 usedFor){ this.usedFor = usedFor; }
并且错误消失了……不知道为什么它会为“使用”抛出异常……对于变量名来说太小了:-)