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

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

在抛出异常的时候,还是rollback好吧
小伙伴们是不是总是遇到500这个错误勒,明明已经手动加载了user library,却老是显示各种包找不到的错误,大多人会选择将jar包从新复制到WEB-INF下的lib里面,这里有一个好的解决办法,打开项目的properties,找到Deployment Assembly点进去,再点击add找到Java Build path entries,找到你自己定义的包,点击Finish,就可以运行了
对于增删改 抛异常的 最好采用tx.rollback();
顺便再引用一下前人的一句话:尤其是最后一局
首先给你个忠告 千万别用hibernate5.*.* 用4.*.* 否则驾驭不了天天报错。。。
然后JDBC驱动版本 必须和Mysql版本 对应,最好是去Mysql的目录里找,版本不对也会报错。
最最最坑爹的问题是,我的Myeclipse 2014和2015都遇到的坑爹问题:千万别用Java - Build path - user library再 项目里add library 我的经验是 最终这个方法进去的包 都只服务本地,不进tomcat
The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.hibernate.exception.GenericJDBCException: could not execute statement
下载的不同版本的struts和hibernate后,导入jar包各种冲突,小崩溃啦
能学到这的真不多啊
每个学生的学号在一开始就应该已经生成了,不能简单的在最大学号后面加一得到。比如,小明的学号为s0000001,我删除小明的信息后,再次添加的时候,他学号还是原来那个,而不应该是最大学号加一得到。
SessionFactory sessionFactory= config.buildSessionFactory(serviceRegistr);
为什mo返回不了serviceRegistr
评论说要回滚的。我想问回滚啥?这是查询!不是增删改!
500错误 转!!!!!!把你项目中导入的所有JAR包都复制一份到WEB-INF下的lib中,能解决大部分的问题

(我的就被解决了)
我直接把commit去掉了。。。然后就可以了。。
1、使用默认的validate()需要在struts.xml配置 <result name="input">/users/Users_login.jsp</result>才能返回登录页面去显示错误信息。
2、把 <s:fielderror/>换成 <s:fielderror></s:fielderror>
完美解决!
Hibernate 4 开始用ServiceRegistry 来获取 sessionFactory对象,通过ServiceRegistryBuilder类创建serviceRegistry 对象获取配置信息
serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
课程须知
各位小伙伴,学习本课程前需要对 Struts2和Hibernate的基础知识有所了解。
老师告诉你能学到什么?
1、掌握Struts2和Hibernate的整合开发 2、能够使用Struts2+Hibernate独立开发信息管理类的项目,进行数据的增删改查。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消