-
struts+spring+hibernate整合3
我把struts+spring+hibernate整合后
在实现类里的一个方法
public User findUser(int userId) {
return getHibernateTemplate().load(User.class, userId);
}
怎么在load这个几字母的有红色波纹线
左边有个红色的x
我把鼠标放在红色的X,它给我的提示是:
The method load(class,Serializable)in the type HibernateTemplate
is not applicable for the arguments(class,int);
然后我把int userId改成Integer userId.对应的接口也改成Integer userId
它就不再报错了,,这是为什么?????我以前也用过int都没有提示报错....
是不是我少拷了些什么jar包还有文件呢??????
我不想改成Integer 怎么解决这个问题,,在此先谢过2009年5月24日 20:12
2个答案 按时间排序 按投票排序
-
public User findUser(int userId) {
return getHibernateTemplate().load(User.class, userId);
}
你这个方法写的有问题吧
getHibernateTemplate().load(User.class, userId);
返回的是一个Object类型的
是需要强转的
return (User)getHibernateTemplate().load(User.class, userId);
你可以在
return (User)getHibernateTemplate().load(User.class, new Integer(userId));
这么做就不用改接口什么的了!2009年6月08日 22:12
-
hibernate把几乎所有的东西都看成对象,你建表的时候id虽然用的是int但在配置文件中生成默认的就是Integer类型,再比如bigint就是Long,可见他的对象概念是很强的。你看下load方法的声明,把鼠标放到load上应该有该方法声明的提示(一般的ide都可以的,别告诉你用的是记事本。。),该方法是需要一个可序列化的对象(实现了Serializable接口的)Integer就实现了该接口,而int没有。你要想深入了解可以多查看一下这方面的资料,如果只是想会用,那么你记得第2个参数一定要给一个实现了Serializable接口的对象
2009年5月25日 13:21
相关推荐
轻量级 J2EE 企业应用实战 -- Struts+Spring+Hibernate 整合开发笔记 本资源为轻量级 J2EE 企业应用实战开发笔记,涵盖 Struts、Spring 和 Hibernate 三大框架的整合开发实践。笔记从 JDK 安装和配置环境变量开始,...
#### 二、Struts+Spring+Hibernate整合实践 **2.1 Spring整合Struts** **2.1.1 整合理念** Spring框架可以用来整合Struts框架,以实现更高级别的松耦合。通过这种方式,可以确保业务逻辑与UI逻辑的分离,同时也...
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发
《轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发》源码.part6
《轻量级J2EE 企业应用实战--Struts+Spring+Hibernate 整合开发》 PDF 和 源代码 下载资源评分后,资源分还会返还给你!!注意:是“评分”,不仅要有评论,而且要有评分,在评论的左上角有五个五角星,单击这五个...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
《轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发》图书配套源码part1
在Struts+Spring+Hibernate整合中,Hibernate负责持久化层,Spring则管理Hibernate的SessionFactory和Session,从而实现事务管理和数据库操作。 整合过程通常包括以下几个步骤: 1. **配置环境**:安装并配置JDK,...
比较流行的一本书,在公司内很受欢迎 比较实用 下半部分,需与上半部分放在一起解压。
一个简单的struts+spring+hibernate整合实现用户注册的例子,我花了一个下午整出来的,希望对想学习的同志有所帮助。 mysql sql文: DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `password` varchar(32) ...
本光盘是《整合Struts+Hibernate+Spring应用开发详解》一书的配书光盘,书中的代码按章存放, 即第二章所使用的代码放在codes文件夹的02文件夹下,依次类推。 本光盘根目录下有11个文件夹,其内容和含义说明如下: ...
"中文Struts+Spring+Hibernate整合开发迅雷"这个主题,主要涵盖的是如何将这三个框架进行集成,以实现更强大的功能。 1. **Struts**:这是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于处理...
### Struts+Spring+Hibernate整合知识点详解 #### 一、简介 在软件开发领域,特别是Java Web应用开发中,Struts、Spring与Hibernate是三种非常重要的框架和技术。它们各自拥有独特的优势,通过整合这些技术可以构建...
Struts+Spring+Hibernate 整合教程Struts+Spring+Hibernate 整合教程Struts+Spring+Hibernate 整合教程Struts+Spring+Hibernate 整合教程
Struts+Spring+Hibernate 整合是Java Web开发中常用的一种技术栈,它结合了三个强大的框架,分别负责表现层(Struts)、业务逻辑层(Spring)和持久化层(Hibernate)。这种组合提供了完整的MVC架构,使得开发过程...
**Struts+Spring+Hibernate整合** 这三者整合的目的是为了构建一个高效、松散耦合的企业级应用。Spring可以作为容器,管理Struts中的Action和Service对象,实现依赖注入,同时Spring的AOP功能可以用于事务管理。...
下面将详细讨论Spring的核心特性,特别是其在控制反转(IOC)和依赖注入(DI)中的作用,以及如何与Struts和Hibernate整合。 Spring框架的核心是控制反转(IOC),这是一种设计模式,它将对象的创建和管理从应用...