Oracle DB
ve Spring Data
kullanırken hata alıyorum. hatadır: Bu hatanınYay verisindeki varlığa şema adı ekleme?
ORA-00942: table or view does not exist
çünkü ben ile bağlanırken kullanıcı değil Ben bağlanmak isteyen şemalarında tablolara erişebilir yapmasıdır.
Bunu, veritabanımda synonyms
oluşturmak veya her bir varlık/tablonun ait olduğu schema
belirtmek için 2 düzeltmenin olduğunu okudum.
İlk önce Schema yaklaşımını deneyeceğim. Bunu nasıl yaparım? Aşağıda
Benim örnek varlık, bir Vet Şemanıza Köpek: Sen şema adıyla tabloları öneki gerekir
@Entity
@Table(name = "Dog")
public class Dog
{
@Id
private String id;
@Column(name = "NAME")
private String name;
@Column(name = "Owner")
private String owner;
//getters and setters etc...
Bu, yukarıdaki diğer yanıtla aynı mı, SCHEMA.Table yöntemi mi? Hangisi tercih edilir? – java123999
@ java123999 Sonuç aynı olup olmadığından emin değil. Ama bu, doktorların söylediği şey. [Java Doc tablosu] (http://docs.oracle.com/javaee/7/api/javax/persistence/Table.html). Projelerimde bunu böyle kullandım. – Patrick
Teşekkürler, ayrıca şemaları bir özellik dosyasında tüm girişler için bir kez belirtmek de mümkündür. E.g: hibernate.vets.default_schema = VET? – java123999