[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 メーリングリストの案内