2015-04-27 23 views
7

Bazı postgres veritabanı tablolarını otomatik olarak oluşturmak için hibernate kullanıyorum. Şimdi, tablolardan birini farklı bir konuma (harddrive) taşımak istiyorum.@Entity için tablo alanı nasıl ayarlanır?

Bu, tablespaces kullanılarak yapılır.

Soru: @Entity için tablo alanını nasıl tanımlayabilirim? Bu mümkün mü?

+3

ara üzerinden [hazırda Oracle tablo Açıklaması] (http://stackoverflow.com/questions/1274408/hibernate-oracle-tablespace-annotation). – OO7

+0

@membersound [http://www.ciiycode.com/0HSS6eWgeqgg/hibernate-oracle-tablespace-annotation] –

+0

Bu gereksinim için kendi 'hbm2ddl' aracını yaratmak gerçekten çok iş var. – membersound

cevap

1

4.3.9 sürümüyle birlikte, iki seçenek bırakır Hibernate tablespaces için destek, orada:

  1. Sen tablespacepreviously suggested olarak dahil etmek hbmddl nesil özelleştirmek ya.

  2. Hbmddl'e gidip kendi incremental database schema nesli kullanmanız yeterlidir. FlywayDB hem basit hem de güçlüdür ve veritabanı şeması oluşturma üzerinde en iyi kontrolü alabilirsiniz.

+0

Katılıyorum, Hazırda bekletme DDL öğelerini yönetmemeli (Uçma Noktasından Liquibase'i tercih etmeme rağmen) –

İlgili konular