私はGraniteDSにかなり慣れていません..これまでのところ、リモートJavaサービスと連携するように構成し、POJOから同等のAS3ファイルを生成することができました。しかし、GAS3 を使用してクラスの 1 つを構築しているときに、この奇妙なエラーが発生します。
[エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,29] 構文エラー: 使用前に識別子が必要です。public function set use(value:String):void { [エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,52] 構文エラー: leftbrace の前に leftparen が必要です。public function set use(value:String):void { [エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,52] 構文エラー: 左中括弧の前に識別子が必要です。public function set use(value:String):void { [エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[77,52] 構文エラー: 左括弧の前に右括弧が必要です。public function set use(value:String):void { [エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,29] 構文エラー: 使用前に識別子が必要です。public function get use():String { [エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,42] 構文エラー: leftbrace の前に leftparen が必要です。public function get use():String { [エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,42] 構文エラー: 左中括弧の前に識別子が必要です。public function get use():String { [エラー] C:\TestGDS_All\TestGDS-flex-remoteobjects\target\generated-sources\com\mycompany\TestGDS\masterdata\model\TankGradesMlBas e.as:[80,42] 構文エラー: 左括弧の前に右括弧が必要です。public function get use():String {
Javaクラスは次のように表示されます
@エンティティ` @Table(name = "mmd_tank_grades_ml") @SuppressWarnings("シリアル") public class TankGradesMl は Serializable を実装します { .... プライベート文字列の使用。 @ベーシック @Column(name = "USE", length = 45) public String getUse() { 返品使用; } public void setUse(文字列の使用) { this.use = 使用; }
私は何を間違っていますか?このエラーを解決するにはどうすればよいですか?
以下のようにJavaソース変数を変更してみました
private String usedFor; ---- @ベーシック @Column(name = "USE", length = 45) public String getUsedFor() { usedFor を返します。 } /** * @param 使用 * 新しい使用価値 */ public void setUsedFor(String usedFor) { this.usedFor = usedFor; }
エラーはなくなりました...「use」の例外をスローした理由がわかりません..変数名には小さすぎます:-)