为了账号安全,请及时绑定邮箱和手机立即绑定

使用Struts2+Hibernate开发学生信息管理功能

已采纳回答 / if2losemyself
你用的是session.createQuery还是session.createSQLQuery?前者用的是类名,后者是表名

已采纳回答 / HansonQ
这里面不好说,反正就是在 访问数据库的那一层中输出 你从前台带进来的查询条件(为什么输出的原因是因为我担心参数可能就丢失了,带入数据库里面当然就是查不出结果的)要是有输出,就看sql(需要校验sql能否成功执行)语句执行,返回的结果有没有,如果要就是页面展示以及servlet中可能没处理好导致页面取不到数据

已采纳回答 / 葬天VS晓伟
可以不创建,但是这样的话每次都要new 一个session,不方便操作和管理,当然,小的项目还行,大了的话就不好了,然后还有就是一般一个数据库(比如Mysql,SQL server等)对应一个sessionFactory。

已采纳回答 / 炯安
感觉您是用Hibernate5的版本,这里有解决方法http://www.zhihu.com/question/35168658

已采纳回答 / 小城阿哥
Struts.xml 的users中加入<...code...>

已采纳回答 / 前进的骚年
那应该不是这里的问题;可能是其他地方有无问题

已采纳回答 / _潇潇暮雨
开启事务的目的是为了确保数据的准确性,如果需要同时执行多条SQL语句,则需要放到事务中进行,只要其中有一行执行失败,则事务回滚。如果只是查询操作,不牵扯对数据库内容的更改,不需...

已采纳回答 / 小城阿哥
如果你是直接拷贝了下载的文件,可以尝试修改文件名(或者文件夹名)试试,包括你稍后可能遇到的网页格式或者图片不能正确显示问题,都可以这样解决, 因为系统不能很好的识别拷贝进的文件。

最新回答 / 小小攻城瑡
是不是没配置映射关系?

已采纳回答 / 小城阿哥
改用hibernate4.2的版本,其他版本都会出现不同程度的问题

已采纳回答 / 小城阿哥
你是把下载的素材复制到了项目中吧,可能是系统没有识别文件名,你可以尝试改动一下文件夹的名字,记得jsp代码中也要改,另外可以借助浏览器的开发者工具查看错误并逐步调试。

已采纳回答 / 小城阿哥
org.hibernate.hql.internal.ast.QuerySyntaxException: Users is not mapped [from Users as u where u.username=? and u.password=?]关键在这一句,出现这个问题的原因最大可能是Users.hbm.xml文件配置错误,或者Users.hbm.xml没有添加到hibernate.cfg.xml文件中

已采纳回答 / 子木李
因为楼主用到的是struts2框架,在action中调用实体类对象时,它是根据无参的构造方法来实例化实体类类的,就是不需要再自己用new来构造对象,只需要定义就行,这是struts2帮助做的事情,原理就是使用反射机制根据无参构造方法使用反射机制来实例化,之所以保留一个无参的构造方法,是因为当实现了其他的构造方法,编译器就不能添加默认的无参构造方法,然后框架实现的时候就不知道根据什么实例化对象了
课程须知
各位小伙伴,学习本课程前需要对 Struts2和Hibernate的基础知识有所了解。
老师告诉你能学到什么?
1、掌握Struts2和Hibernate的整合开发 2、能够使用Struts2+Hibernate独立开发信息管理类的项目,进行数据的增删改查。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消