2016-03-21 18 views
0

Buna bir çözüm bulamadım, bu yüzden bunu bir soru olarak gönderiyorum.Dize eşleştirmesini kullanarak dize değerini eşleme ile eşleme xml

Temel olarak değerleri eşlemek için kullanıyorum iki veritabanları var. Sadece bir varlık (kalıcı nesne) kullanmam gerekiyor ama iki veritabanı tablosuna karşılık gelen iki hbm.xml dosyası var. Benim sahip olduğum problem, anahtar alanlardan birinin bir tabloda VARCHAR olarak ve diğerinde INT olarak saklanmasıdır. Varlık alanı bir int olarak tanımlanır, böylece INT eşlemesi düzgün çalışır. VARCHAR'ı bir int değerine dönüştürmek için hibernate mapping xml'i nasıl kullanacağımı bilmiyorum.

VARCHAR, bir sayı biçiminde değil. Bu, karşılık gelen bir int değerine sahip olan bir "araba" metnidir.

Birisi buna ışık tutabilir mi?

cevap

0

Tamam Bunu, Hazırda Bekletme durumunda UserType sınıfını kullanarak nasıl yapacağınızı anladım. Uygulamayı GetNullSafeSet yönteminde yapabilirsiniz.