Merhaba İki arasındaki farkı bilmek istiyorum ve neden bir diğerinden diğerini kullanmalıyım?NHibernate Bileşen Eşlemesi VS IUserType
cevap
Nesne modelinizin veritabanı modelinize birebir eşleşmesi gerekmez ve çoğu durumda daha zengin olur. Bileşenler, nesne modelinizdeki işlevselliği kapsülleyerek veritabanı modelinizi zenginleştirmenin bir yoludur. Örneğin, iki tablonuz var, people
ve companies
. Bu tabloların her ikisi de address
için gerekli alanlara sahiptir, ancak veritabanı şeması, hangi nedenle olursa olsun, addresses
için üçüncü bir tabloya sahip değildir. Uygulamanızda, bunun için mantıksal bir veritabanı tablosu olmasa bile adresleri ayrı bir varlık olarak modellemek isteyebilirsiniz. Burada bir adres için veritabanı alanlarını yansıtmanızı sağlayacak bir bileşen kullanacaksınız.
IUserType
, özel bir serileştirme kullanarak bir sütuna bir tür eşleme yöntemidir. Örneğin, bir mongodb ObjectId
'u (bir kılavuzdan başka bir şey değil) eşleştirecekseniz, eşlemeyi yapmak için özel bir IUserType
yazabilirsiniz. Diğer örnekler, bir bit maskesinin zengin kullanıcı türlerinin bir dizisine eşlenmesi veya şifrelenmiş bir alanı kodlama/kod çözme olabilir.
- 1. Hazırda bekletme: javax.naming.NoInitialContextException (Açıklamalar aracılığıyla Bileşen Eşlemesi)
- 2. Akıcı nhibernate ile özel özellik eşlemesi
- 3. NHibernate küme eşlemesi DRY değil mi?
- 4. NHibernate - ISession vs. IStatelessSession
- 5. Bir hbm.xml eşlemesi olmadan saklı yordamı sorgulamak için Fluent NHibernate
- 6. SQL Server 2008 Hiyerarşi için NHibernate eşlemesi Veri türü
- 7. NHibernate Akıcı vs bazı NHibernate yapılandırmaları hareketli ilgileniyorum
- 8. Angular2 Bileşen şablonu vs Şablon görüntüle
- 9. Servlet eşlemesi için negatif yol eşlemesi belirtin
- 10. Bileşen
- 11. Bileşen
- 12. Bileşen
- 13. NHibernate
- 14. NHibernate?
- 15. NHibernate
- 16. NHibernate
- 17. NHibernate
- 18. NHibernate
- 19. nHibernate
- 20. NHibernate StatelessSession kullanarak basamaklı koleksiyonlar
- 21. scala ya desen eşlemesi
- 22. Model eşlemesi LINQ
- 23. Firestore kuralları eşlemesi
- 24. JacksonJaxbJsonProvider varsayılan objectmapper eşlemesi
- 25. Groovy etki alanı eşlemesi
- 26. SQL-sunucusuna XML eşlemesi
- 27. Birim testi NHibernate UserTypes
- 28. Evimin imgesiyle enlem boylamı eşlemesi
- 29. RestKit - Nesne eşlemesi olmadan istek
- 30. ndb Sorgu kısmi dizgi eşlemesi