POJO

2009-08-24 14 views
11

से एनोटेट हाइबरनेट tablename जाओ मैं एक इकाई जो मोटे तौर पर की तरह घोषित किया जाता है है । क्या मैं इस नाम तक पहुंचने का कोई तरीका हूं?POJO

उत्तर

22

आसान पर्याप्त सामान्य प्रतिबिंब का उपयोग:

import javax.persistence.Table; 

..... 

Class<?> c = User.class; 
Table table = c.getAnnotation(Table.class); 
String tableName = table.name(); 
+0

हम्म करने के लिए .... मैं नाम() org.hibernate.annotations.Table में नहीं मिल सका। क्या मैं सही टेबल क्लास देख रहा हूं? – niklassaers

+0

नहीं, आप जेपीए में हाइबरनेट-प्रोप्राइटी एक्सटेंशन देख रहे हैं। आपको javax.persistence की आवश्यकता है। – skaffman

संबंधित मुद्दे