[DOLTENG-72] BIGINT型のカラムを検索条件に含めGenerate Scafford Applicationを実行すると不正なSQLが生成される Created: 04/Mar/09  Updated: 16/May/09  Resolved: 07/Mar/09

Status: Resolved
Project: Dolteng
Component/s: None
Affects Version/s: 0.36.0
Fix Version/s: 0.37.0

Type: Bug Priority: Minor
Reporter: r_ikeda Assignee: takao
Resolution: Fixed Votes: 0
Labels: None
Environment:

Eclipse 3.4



 Description   

手順
1. 新規Doltengプロジェクトで
  Teeda (Page only)
  S2Dao
  Sysdeo Tomcat Plugin
を選択してプロジェクトを作成

2. H2データベースを起動

3. データベースビューから
EMPテーブルを右クリック→Generate Scafford Application

4. ID:BIGINT(19)を選択してOKをクリック

結果
外だしSQLの検索条件に「fieldName」と入り、
IDでの検索が実行できない

select * from EMP
/BEGIN/
where
/IF argId != null/
ID = fieldName
/END/
/END/
ORDER BY ID

期待結果
SQLコメントでバインドされること(ID = /fieldName/ のように)



 Comments   
Comment by takao [ 07/Mar/09 ]

御指摘ありがとうございます。

dolteng-69 と一緒に修正させて頂きました。

Comment by r_ikeda [ 07/Mar/09 ]

ご対応ありがとうございます。

ScaffoldModel.javaの447行目を

return "= /*" + fieldName + "*/";

のように直さないと、予期しない型が渡された時、
また同じ不具合が発生すると思うのですが、どうでしょうか

Comment by takao [ 07/Mar/09 ]

御指摘ありがとうございます。
確かに御指摘の通りなので、修正させて頂きます。

Comment by r_ikeda [ 07/Mar/09 ]

ありがとうございます!

Generated at Sat Apr 04 12:02:52 JST 2020 using JIRA 7.9.2#79002-sha1:3bb15b68ecd99a30eb364c4c1a393359bcad6278.