Hibernate中的session.load(class,id)参数问题
2012-03-26 14:29
323 查看
Hibernate Session 的 读取API( Object get(Class clazz, Sesializable id);)在JDK 1.5中,向这个函数传入的第二个参数是String , int ,long 都行。hibernate把几乎所有的东西都看成对象,你建表的时候id虽然用的是int但在配置文件中生成默认的就是Integer类型,再比如bigint就是Long,可见他的对象概念是很强的。你看下load方法的声明,把鼠标放到load上应该有该方法声明的提示(一般的ide都可以的,别告诉你用的是记事本。。),该方法是需要一个可序列化的对象(实现了Serializable接口的)Integer就实现了该接口,而int没有。你要想深入了解可以多查看一下这方面的资料,如果只是想会用,那么你记得第2个参数一定要给一个实现了Serializable接口的对象
相关文章推荐
- hibernate的load查询单个对象no session问题
- hibernate.current_session_context_class 的各个取值的区别以及与Spring整合的问题
- Hibernate 级联保存时 偶尔会出现 "id to load is required for loading" 问题的解决办法
- asp.net中ObjectDataSource“”未能找到带参数的非泛型方法“DelnewsClass”: p1, id 问题
- Hibernate中的session和load延迟载入矛盾问题,怎样解决?
- hibernate中session的load( class,arg)和get( class,arg)方法的区别
- Hibernate中get()方法和load()方法中参数id
- [Trouble Shoot]hibernate中的Failed to load class "org.slf4j.impl.StaticLoggerBinder"问题的解决方法
- 关于getHibernateTemplate().get(entityClass, id)的问题
- id to load is required for loading 对Struts,Hibernate,Spring整合开发中遇到问题
- java.lang.ClassNotFoundException: org.hibernate.Session问题解决
- session.get()/load()的参数使用问题!
- Hibernate中的session和load延迟加载矛盾问题,如何解决?
- 解决hibernate产生的id序列或者setXX不能同步到数据库到问题(this.hibernateTemplate.flush();hibernateTemplate.getSessionFactory().getCurrentSession().connection().commit())
- 还是spring中hibernate.current_session_context_class问题
- Jsp+Hibernate开发中遇到的问题 java.lang.ClassNotFoundException: org.hibernate.Session的解决
- No Sessionfound for current thread问题:hibernate.current_session_context_class
- Failed to load session “ubuntu" 问题解决总结
- Hibernate初探【3】Session中get()和load()的区别
- 解决Could not open Hibernate Session for transaction问题