H2

PrimaryKeyJoinColumn

ParkingテーブルのIDがEmployeeテーブルのIDに対してFK張っている場合(かつ双方向)を確認 Employeeクラスでこんな宣言。 @OneToOne @PrimaryKeyJoinColumn private Employee employee; Employeeクラスはこんな宣言。 @OneToOne(mappedBy="employee") privat…

シーケンス....

Employeeのidに @SequenceGenerator(name="employee_gen", sequenceName="empseq") @GeneratedValue(generator="employee_gen") @Id として、実行!!! Exception in thread "main" javax.persistence.PersistenceException: Exception [TOPLINK-7144] (Ora…

ManyToOneで検索して内容を確認する。この前のEmployeeに ↓を追加 @ManyToOne @JoinColumn(name="DEPT_ID") private Department department; EmployeeテーブルにDEPT_IDを追加し、FKを設ける。 そのDEPT_IDに対応する新しくDepartmentのテーブルとクラスを作…

DBログ

H2

java -cp h2.jar org.h2.tools.ConvertTraceFile -traceFile XXXX.trace.db ってやると、JavaとSQLファイルが作成される。そのSQLファイルの中に発行されたSQLやDBの内部操作がトレース(ログ)として確認できる。 事前に以下のようにトレースのオプションの…

今日のコマンド

H2

サーバモード起動 java org.h2.tools.Server サーバモード停止 java org.h2.tools.Server -tcpShutdown tcp://localhost:9092 モード毎のDatabaseURLはh2についてくるドキュメントに書いてある。

HelloWorld程度にサンプルとして、軽く動かす。 先日ダウンロードしたglassfishからentity-persistenceとpersistence-apiの内容をEclipse上にプロジェクトとして展開 jta.jarにclasspathを通す。 antlrは今は無視。 作ったのはコレ。まずはエンティティモデ…

GettingReady

JPAの修行をするべく準備開始。関連ダウンロード hibernate:http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=156160, http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=139933 glassfish:https://glassf…

こりゃいい

DB H2

機能も充実してこの軽量さ。JavaDBとしてDerbyが物議をかもしだしている中、おいらはGavinに賛同して、H2で決まりかな。ただ今のPJはIBM系だからDB2サポートがとれてるDerbyは即切ることができないのが現状。