2012-03-15 3 views
-2

Entityクラスで条件が満たされていれば書き込もうとしますが、Tomcatを実行すると動作しません。それはエラーがあります。私は春のロウプロジェクトで他の条件がある場合に書く方法を知りたいのですか?そして、どのファイルを書くことができますか?Spring Rooプロジェクトでif else conditionを使用するには?

私が書き込みして、条件をテストしてみてください:

9 @RooJavaBean 
10 @RooToString 
11 @RooJpaActiveRecord 
12 public class Student { 
13  private long id; 
14  private String name; 
15  private Integer age; 
16  if(true){} //test if condition 

(Student.javaに)、私はTomcatを実行したときに、これはエラーです。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project tap: Compilation failure: Compilation failure: 
[ERROR] Employee.java:[22,1] illegal start of type 
[ERROR] Employee.java:[22,4] illegal start of type 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
+1

コードを記入してください。 .javaクラスに条件が満たされているかどうかを記述することができます。アスペクトファイルではありません! – Blitzkr1eg

+0

@ Blitzkr1egエンティティクラスまたはコントローラークラス – user1268200

+0

に再度書き込むことができます。投稿を編集してコードを入力します。私たちは何が間違って行くのかを見ることができます – Blitzkr1eg

答えて

0

エラーは、構文エラーがあることを示します。

そして、16行目に構文エラーがあります。 if文をクラスのどこかに書くことはできません。メソッド内にある必要があります。あなたが気づくはずです

@RooJavaBean 
@RooToString 
@RooJpaActiveRecord 
public class Student { 
    private long id; 
    private String name; 
    private Integer age; 

    public void someMethod() { 
     if(1 == 1){ 
      // if 1 is 1 then do this. 
     } else { 
     // if 1 is different to 1 then do this. 
     }     
    } 

は、このRooのクラスという、通常のJavaクラス(一部Rooのでenhannced AspectJのファイルを生成)しているが、これは本当のクラス、ない設定ファイルです。

関連する問題