數據添加不進表中,junit報異常java.lang.ClassCastException
Students s1 = new Students("S0000001","張三豐","男",new Date(),"武當山");
Students s2 = new Students("S0000002","郭靖","男",new Date(),"桃花島");
Students s3 = new Students("S0000003","黃蓉","女",new Date(),"桃花島");
session.save(s1);
session.save(s2);
session.save(s3);
之前學生定義為public Students(String id, String name, String gender, Date birthday, String address)
mysql是utf8
jdbc也是<property name="connection.url">jdbc:mysql:///test?useUnicode=true&characterEncoding=UTF-8</property>
測試的時候報錯了,java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
為什么呢?我是按照視頻一步一步做的。誰能解答一下。