LoginSignup
8
8

More than 5 years have passed since last update.

嫌われてる今だからのJava -JPAでEntity(Schema)の変更に追従する-

Posted at

先日、毛嫌いされる今だからこそ、Java! --- JPA編 ---でJPAの簡単な動作について説明しました。が、システムが育ってくれば、Entityの形、すなわちDBのSphemaは変更があるのが当たり前。
JPAではEntityからDBのテーブルを自動的につくる機能があるのですが、Entityに変更が必要になった時にどのようにするかを調べてみました。

Entityの変更にも簡単に追従するぜ!JPA!

今回もEclipseLinkで検証しました。検証コードはGithubで公開してあります。
検証とはいっても、設定はpersistence.xmlに1行設定を入れるだけでした。超簡単。

persistence.xml(抜粋)
<property name="eclipselink.ddl-generation" value="create-or-extend-tables" />

これだけでEntityに変更をいれると、EclipseLinkが勝手にDB Schemaを変更してくれます。
この追従が割と優秀です。ぜひ、試してみてください。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8