执行这句话是报错了 , 真的查不到原因,请帮忙
BooksIn =(Books) session.get(Books.class, bookId);
报错:
Hibernate: select books0_.book_Id as book1_0_0_, books0_.book_name as book2_0_0_, books0_.book_Author as book3_0_0_, books0_.book_publish as book4_0_0_, books0_.book_date as book5_0_0_, books0_.book_isbn as book6_0_0_, books0_.book_page as book7_0_0_, books0_.book_price as book8_0_0_, books0_.book_content as book9_0_0_ from books books0_ where books0_.book_Id=?
2010-8-8 22:46:35 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at org.hibernate.type.IntegerType.set(IntegerType.java:41)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:83)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:65)
at org.hibernate.loader.Loader.bindPositionalParameters(Loader.java:1514)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1576)
at org.hibernate.loader.Loader.doQuery(Loader.java:661)
我也知道是 类型转换出错了,就是不知道出错在那里啊 ,
Hibrnate 的books类和数据库中的类型是一致的,并且数据库中的数据的类型也没有问题,
就是不知道怎么改了 ,
老鸟 帮助下!