私は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」の例外をスローした理由がわかりません..変数名には小さすぎます:-)