JavaとJavaEEプログラマのブログ

JavaEEを中心にしたをソフトウェア開発についてのブログ

JPA2.0

JPAが発行するSQLが予約語とぶつかったときのエラー

Orderエンティテイーを作り、テストケースでデータをinsert仕様とすると以下のエラーが出た。原因はDerbyの予約語に"ORDER"が存在するため。 Orderクラスの@Entity を @Entity(name="ORDER_Product")に修正して解決。Derbyの予約語一覧 Testcase: testInsert…

未使用のimportやワイルドカード指定のimportがあるとコンパイル時にエラー。

importを編成して不要なimportを削除する。

の設定が無い場合のエラー

テストケースの実行が不定期に失敗する時に発生しているエラー。 JPAがEntityクラスの読み込みに失敗しているらしい。 persistence.xmlにタグで使用するEntityクラスを指定してやると解決。 タグの追加はEntityクラスの新規作成ウィザードを使えばNetBeansが…

persistence.xmlのが実行環境とテスト環境で異なっている場合のエラー。

エンティティクラスがis not a known entity type.と指摘されている。 エンティティクラスをタグで設定しても良いが、persistence.xmlのを実行環境とテスト環境で同じにするのが根本的な解決。実行環境とテスト環境の切り替えはを変えて行わずに、mavenなど…

JPA2.0入門 〜JPA2.0を使ったデータ操作はEntityManagerクラスのみを使う〜

データ操作はすべてEntityManagerを使って行う。EntityManagerで主に使用するメソッドは次のとおり。 検索(遅延ロードポリシーに基づいて各プロパティを初期化。検索対象が無い場合はnullを返す):find() 検索(検索対象が無い場合は例外を返す):getReferenc…

JPA2.0入門 〜JPA2.0を使った、爆速RDB設計〜

事前準備 NetBeansをインストール。 http://netbeans.org/downloads/index.html?pagelang=ja からNetBeans7.2のJavaEEバンドル版をダウンロードしてインストール。 インストール時のウィザードでJUnitとGlassFishもインストールする。 NetBeansでDBを作成 サ…