[Seasar-user:10474] [Dolteng] Entity・Daoの自動生成でコンパイルエラーなDaoができる

Applied_MATSUDA Masaaki [E-MAIL ADDRESS DELETED]
2007年 9月 12日 (水) 11:49:32 JST


TigerCatです.

お世話になっております.


現時点のDolteng最新版で
組み込みH2databaseに以下のテーブルを生成しました.

create table CHOICE_MST(
  QUESTION_ID     integer not null,
  SEQ             integer not null,
  LABEL           varchar(9999) not null,
  VALUE           varchar(9999) not null
);
alter table CHOICE_MST
  add primary key(QUESTION_ID, SEQ);

これを,DatabaseViewから右クリックで
"New Dao or Entity" を選択してみたところ,
コンパイルエラーしているDaoソースコードが出来上がって
しまいました.
(あ,Teeda+Kuinaなプロジェクトです)

EclipseでエラーマーカーとなっているのはDao interfaceの

public ChoiceMst find(Integer questionId, Integer seq);
の "seq" の部分で,
「seq does not exist in survey.entity.ChoiceMst.」
といっています.

ではEntityのほうはどうかといいますと,
@Id
@GeneratedValue
private Integer seq;

という感じでちゃんとseqフィールド生成されているようです.

これは・・・一体・・・
どうしてでしょうか.
seqがNGワードでしたっけ?


ちなみに環境は AmaterasIDE 2.0.4(Eclipse 3.2.2)です.




Seasar-user メーリングリストの案内