2 hazırda bekletme varlıkları/tablolarım var ve bilgileri bir görünümde kullanmak için her ikisinden de birleştirmem gerekiyor. Tablolar, istemci kimliği temelinde, müşteri ile Randevu arasında bire çok ilişki vardır. Düzenli SQL'de şöyle bir şey söyleyebilirim:Hazırda bekletme modunu kullanarak 2 tabloya katılmanın en iyi yolu
Select
client.clientId,
appt.apptTime,
client.firstName,
client.lastName
from
Client client,
Appointment app
where
client.clientId = appt.clientId
ve geri gönderilen kayıt kümesini kullanın.
Bunu nasıl hazırda bekletmediğimi bilmiyorum. Bir ClientAppt varlığı oluşturmalı ve sonra yukarıdaki gibi bir şey yapmalı mıyım (HQL için biraz değiştirilmiş)?
Not, İkincilTablo yaklaşımını kullanmayı düşündüm, ancak bunun 1 ile 1 arası bir ilişki gerektirdiğini düşünüyorum. Sanırım bir tane ile bir harita çizebilirim, ama bir alternatif var mı? Bu bir zaman değişimidir ve bire bir ilişkiyi haritalamak bu küçük bir şey için biraz pahalı olabilir mi? En iyi yaklaşım nedir? Teşekkürler
Teşekkürler, sharakan. Sanırım bu yöntemi deneyeceğim ve ne olduğunu göreceğim. – Dave
sharakan, Yönteminizi denedim ancak bir hata alıyorum. Açıklama burada - http: // stackoverflow.com/questions/12502850/class-not-mapped-exception-ama-it-olduğunu-mapped – Dave
Tamam, orada bulunan Randevu tanımından (özellikle farkında olduğum bir kimliğiniz var, aslında) Sanırım aslında bir varlık istiyorsun. Cevabımı güncelleyeceğim. Unmapped-ness hakkında yorum yapamam, Glassfish'in konfigürasyonu nasıl yaptıklarını bilmiyorum. – sharakan