हैबर्ननेट में मेरे पहले ऐप पर काम करते समय।टाइपमिस्मैच अपवाद, प्रदान की गई आईडी गलत प्रकार
org.hibernate.TypeMismatchException: वर्ग org.cw.form.User के लिए गलत प्रकार का आईडी प्रदान की डीबी से एक उपयोगकर्ता वस्तु प्राप्त करने का प्रयास करते समय मैं निम्नलिखित अपवाद हो रही है। अपेक्षित: कक्षा java.lang.Integer, कक्षा java.lang.String org.hibernate.event.def.DefaultLoadEventListener.onLoad (DefaultLoadEventListener.java:109) org.hibernate.impl.SessionImpl.fireLoad (सत्र Iplpl पर) जावा: 906) org.hibernate.impl.SessionImpl.load (SessionImpl.java:823) org.hibernate.impl.SessionImpl.load पर पर (SessionImpl.java:816)
मैं बनाया है निम्नलिखित postgreSQL के साथ USERS तालिका:
SEQUENCE user2_id_seq बनाएं; तालिका उपयोगकर्ता बनाएं (आईडी पूर्णांक पूर्ण डिफ़ॉल्ट अगलीवाल ('user2_id_seq'), user_name varchar (45) न्यूल अद्वितीय, पासवर्ड वर्कर (45) न्यूल, ईमेल वर्कर (45) नहीं पूर्ण, प्राथमिक कुंजी (आईडी)) ;
और उपयोगकर्ता इकाई इस तरह के रूप में परिभाषित किया जाता है:
@Entity @Table (नाम = "उपयोगकर्ता") सार्वजनिक वर्ग उपयोगकर्ता {
@Id @Column(name="ID") @GeneratedValue(strategy= GenerationType.IDENTITY) private Integer id; @Column(name="USER_NAME", unique = true) private String userName; @Column(name="PASSWORD") private String password; @Column(name="EMAIL") private String email; .. all the getters and setters...
मैं मैं कुछ याद आ रही है ?
अरे यह काम किया। धन्यवाद। – special0ne