私は自分のサービスを稼働させていますが、まだ分かりません。Hibernateによって生成されたクエリ
私は、次の
@query( "テーブル名のTからTを選択")
その後休止状態に似ているクエリは以下のクエリ
にHibernateが生成されますがあります:選択tname.column1をtname.column2はb、tname.column3はc、tname.column4はdのようにtablename tnameから
問題は、Tablenameはmysqlデータベースに対してクエリを実行するときに大文字と小文字が区別されます。注釈でスペルが間違っているのと全く同じ方法でクエリを実行する方法はありますか?また、冬眠を止めて、キャメルケースの列を2つの作業に分けることもできますか?例えば、もし私がcolumnOneという名前のカラムを持っていたら、hibernateはcolumn_oneという名前のカラムを生成したいでしょう。
これは、hibernateの命名戦略と関係がありますが、私は解決策を見つけることができませんでした。
は、あなたが "テーブル名" エンティティ自体に '' @Table( "テーブル名")を使用しようとした戦略を命名について
ドキュメントを持っていますか? –
私のエンティティクラスに@Table(name = "Tablename")というアノテートを付けました – Jim
どのバージョンのハイバネートを使用していますか? – YuVi