Hibernate 的问题
刚学习Hibernate做的一个例子,但总是提示:Provided id of the wrong type. Expected: class java.lang.String, got class java.lang.Integer。我百度过是说:【提供了错误的id类型,期待一个Integer类型,却得到一个String类型】不知道怎么解决哈。
代码如下:
【BaseDaoHbm类】
【测试类】
代码如下:
【BaseDaoHbm类】
/**
* 得到一个对象,根据ID
* @param clazz
* @param id
* @return
*/
public Object get(Class clazz, Serializable id) {
try {
Object item = getSession().get(clazz, id);
return item;
} catch (RuntimeException re) {
throw re;
}finally {
HibernateSessionFactory.closeSession();
}
}
【测试类】
/**
* @param args
*/
public static void main(String[] args) {
BaseDaoHbm bHbm = new BaseDaoHbm();
Member member = (Member) bHbm.get(Member.class, 1);
System.out.println(member.getUserId());
}
...全文
相关推荐
浅谈Hibernate n+1问题
主要介绍了浅谈Hibernate n+1问题,怎么解决n+1问题,文中也作了简要分析,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
Hibernate update问题
hibernate 经典描述对你理解会有一定的帮助的
深入剖析hibernate的n+1问题和缓存问题
深入理解hibernate的缓存问题和配置,提高使用hibernate的效率
hibernate4配置,找不到ProxoolConnectionProvider的问题
hibernate4 的配置文件里面 ProxoolConnectionProvider找不到的问题 hibernate4和proxool 0.9.1的关键问题
Hibernate教程24_Hibernate的1+N问题
http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码


Web 开发

