人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

S2JDBC-Gen で生成されたエンティティーを使って MySQL に見にいこうと思ったら、
select T1_.STATUS_ID as C1_, T1_.CREATED_AT as C2_, T1_.SCREEN_NAME as C3_, T1_.TEXT as C4_ from TWITTER_SSIG33 T1_
みたいな SQL 文が生成されたんですが、正しいテーブル名は twitter_ssig33 なので、テーブルを見にいけません。
どうすれば正しく小文字な感じに出来るのでしょうか。教えてください。

●質問者: ssig33<xmp>
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:as MySQL S2JDBC-Gen SELECT SQL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kn1967
●60ポイント

Seasar2 - S2JDBC-Gen - Gen-Ddl

SQLのキーワードと識別子の大文字小文字を指定する

sqlKeywordCaseType属性とsqlIdentifierCaseType属性に"uppercase"や"lowercase"といった値を指定することで、SQLのキーワード(CREATEやALTERなど)やSQLの識別子(テーブル名やカラム名)の大文字小文字を指定できます。たとえば、次のように指定できます。

<gen-ddl
 classpathDir="build/classes"
 rootPackageName="examples"
 sqlKeywordCaseType="lowercase"
 sqlIdentifierCaseType="uppercase"
 classpathRef="classpath"
/>

sqlKeywordCase属性に"lowercase"とsqlIdentifierCase属性に"uppercase"を指定した場合、生成されるSQLは次のようになります。

create table HOGE (AAA varchar(255));

逆に、sqlKeywordCase属性に"uppercase"とsqlIdentifierCase属性に"lowercase"を指定した場合、生成されるSQLは次のようになります。

CREATE TABLE hoge (aaa VARCHAR(255));
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ