我是初学springmvc,与hibernate一起用,现在遇到以下问题,点击表单提交时就出现这个问题

author author     2023-05-08     225

关键词:

严重: Servlet.service() for servlet dispatcherServlet threw exception
line 1:1: unexpected token: form
at org.hibernate.hql.antlr.HqlBaseParser.statement(HqlBaseParser.java:171)
at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:238)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:155)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:109)
网络上说可能是HQL语句出错,可是我不管执不执行HQL语句(插入时没有HQL语句)都不行

参考技术A 呵呵,这个是肯定的啊

还有spring代替MVC这说法你自己想出来的吧?

呵呵,这个spring不是这样用的

如何使用啊?怎么注入。。注入到哪啊?

这个就要你重载下hibernateDaoSupport,这样分页就更方便了,还可以用hibernate的方法

看这个

public class MyHibernateDaoSupport extends HibernateDaoSupport
@Resource(name="sessionFactory")
public void setSuperSessionFactory(SessionFactory sessionFactory)
super.setSessionFactory(sessionFactory);


/**
* 使用hql 语句进行分页查询操作
* @param hql 需要查询的hql语句
* @param offset 第一条记录索引
* @param pageSize 每页需要显示的记录数
* @return 当前页的所有记录
*/
public List findByPage(final String hql,
final int offset, final int pageSize)


List list = getHibernateTemplate().executeFind(new HibernateCallback()

public Object doInHibernate(Session session)
throws HibernateException, SQLException

List result = session.createQuery(hql)
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return result;

);
return list;



这个是一个办法,我都这样用,用的是spring2.5,hibernate3.2,如果你用spring2.0你可以把这个换掉@Resource(name="sessionFactory")换成setter方法!

其他的就在spirng.xml文件中配置就行

整合的时候就extends MyHibernateDaoSupport 这样就行了,这样就可以用分页的方法了,当然上面的方法我自己写的,你也可以自己修改,怎么样写都成!
参考技术B 启动报错,100%肯定是配置问题
你把spring的配置文件贴出来,还有web.xml贴出来。
然后看你具体的hiberante是怎么和spring 整合的。追问

applicationContext.xml文件

/show.jsp

web.xml

dispatcherServlet
*.h

是在表单提交时报错,由于内容太长,只粘贴了一部分

本回答被提问者采纳

struts2+springmvc+hibernate开发。个人纪录

对于很多新手来说,都不太清楚应该怎么去放置代码并让他成为一种习惯。个人的总结如下:一、基础包类的功能1、dao:提供底层接口2、daoimpl:实现底层接口类,与底层交互3、entity:实体,继承基层实体,提供构造方法4、enti... 查看详情

hibernate初学

什么是Hibernate?    Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了。其实对于对象来说就是持久化。 我们从三个角度理解一下Hibernate: 一、Hibernate是对JDBC进一步封装&n... 查看详情

springmvc与+hibernate制作的一个聊天室(开源项目)

...点空暇时间,然后某一门课要求搞一个聊天室,所以使用springmvc和hibernate搞了一个还不错的聊天室项目。页面比較精美。多的不说了。先上图,个人觉得是精品:登录:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjczNDQ0MQ==/font/5a6L5L2T/fo... 查看详情

spring初学

一、spring概述1.1什么是spring  spring就是把每个bean(实体类)与bean的关系全部交给第三方容器进行管理,这个容器就是spring,管理bean的生命周期。且可以和其他框架一起使用;Spring与Struts, Spring与hibernate(起到整合(粘合)作... 查看详情

没有为依赖找到类型 [org.hibernate.SessionFactory] ​​的匹配 bean

...ependency【发布时间】:2013-03-1923:08:15【问题描述】:我是SpringMVC的初学者。我遇到了一个问题“没有为依赖项找到类型为[org.hibernate.SessionFactor 查看详情

springmvc与struts的认识

...层,struts主要是用于mvc,而spring主要用于aop和ioc。再来看springmvc。从名字来看,就知道这是一个mvc框架,所以,springmvc和ssh根本就没有可比性,他们不是一个东西。springmvc和s 查看详情

springmvc+spring+hibernate整合

一:创建maven工程,引入需要的依赖包,创建项目的工程包二:整合spring和hibernate  1.建立sqlserver数据库访问的jdbc配置文件。      这个配置文件主要是用来将sqlserver的连接参数放在外面配置,当参数... 查看详情

spring,springmvc和hibernate整合

一:配置web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xm 查看详情

如何在 Hibernate 中创建 OneToMany 映射? [复制]

...6-01-1803:48:22【问题描述】:我需要创建一个OneToMany映射。我是Hibernate的初学者。我需要一个学生注册多个科目(课程)的例子。我指的是这个网站开始。我喜欢初学者的简单代码。TutorialLinkOneTutor 查看详情

hibernate配置文件java代码与数据库之间的转换

此贴适合初学者,技术大脑请绕道!一、配置文件第一步:建立项目工程,以hibernate01为例第二步:点击项目名称——>Myeclipse——>ProjectFacets[Capabilities]——>InstallHibernateFacet——>yes出现下图,选择Targetruntime选择next &... 查看详情

springmvc+spring+hibernate整合

  在上篇文章中,我建立了工程并配置了spring+hibernate。今天我们检验下上篇文章的成果,如何检查呢?那就是进行单元测试。本篇文章就让大家和我一起来就前面的建的工程进行单元测试。  本项目使用Junit进行单... 查看详情

springmvc(代码片段)

一、SpringMVC环境搭建:(Spring2.5.6+Hibernate3.2.0)1.jar包引入Spring2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jarHibernate3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.ja 查看详情

Spring MVC + Hibernate:数据验证策略

】SpringMVC+Hibernate:数据验证策略【英文标题】:SpringMVC+Hibernate:datavalidationstrategies【发布时间】:2012-09-2112:49:04【问题描述】:我们都知道,SpringMVC通常与HibernateValidator和JSR-303集成得很好。但是正如有人所说,HibernateValidator只... 查看详情

通用 DAO hibernate 4 + spring 4 和异常处理

...布时间】:2014-10-1801:41:56【问题描述】:我最近在做一个springmvc项目,我是hibernate和spring的新手。问题是,我想避免一遍又一遍地复制代码,至少让自己免于杂乱无章的操作。所以一个关于如何制作通用接口然后实现的例子真的... 查看详情

spring+springmvc+hibernate框架搭建实例

前言:这里只是说明整个搭建流程,并不进行原理性的讲解一下面所需要用到的数据库配置:数据库方面,使用mysql创建一个users表,具体代码如下:DROP TABLE IF EXISTS `users`;CREATE TABLE `users` (  `UserI... 查看详情

本机存储过程与休眠

...rocv/sHibernate【发布时间】:2009-09-1508:36:49【问题描述】:我是Hibernate的新手。我正在研究云服务数据访问层。目前我们使用Hibernate进行OR映射,并使用Hibernate注释作为数据访问层。但最近我被要求以这样一种方式实现休眠/数据访... 查看详情

springmvc项目中创建springboot,使用hibernate和jpa(代码片段)

起因:老项目是SpringMVC,为了之后能使用更方便的SpringBoot。所以在其中添加了SpringBoot项目,但是老项目SpringMVC使用的Hibernate,SpringBoot希望使用JPA解决方案:一POM说明:1springboot标签中,是需要添加的... 查看详情

hibernate零配置之annotation注解

...询小例子。(p.s建议不要使用Myeclipse,他很方便但是对于初学者来说没有eclipse学得牢靠)1.在数据库中构建一 查看详情