1.在写Hibernate与struts2整合的过程中,向插入数据库中插入新的信息时出现的问题。原因是因为
public void save(User user) {
SessionFactory sf=HibernateUtil.getSessionFactory();
Session session=sf.getCurrentSession();
session.beginTransaction();
session.save(”user“);
session.getTransaction().commit();
} session.save(user); user上不能加引号,纠正即可。
org.hibernate.MappingException: Unknown entity: java.lang.String
org.hibernate.MappingException: Unknown entity: java.lang.String
org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:628)
org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1366)
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:563)
org.hibernate.impl.SessionImpl.save(SessionImpl.java:551)
org.hibernate.impl.SessionImpl.save(SessionImpl.java:547)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:342)
$Proxy16.save(Unknown Source)
com.chenkai.dao.impl.UserDaoImpl.save(UserDaoImpl.java:16)
com.chenkai.service.UserService.add(UserService.java:22)
com.chenkai.action.LoginAction.execute(LoginAction.java:25)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
分享到:
相关推荐
这是我自己遇到的一些bug和防踩坑的攻略,里面有一些解决的方案和个人的总结,大神请勿下载,我只是将这些bug上传上去,积分多非要下载我也不拦你们
这有助于识别问题的根源,例如,如果大部分BUG都集中在UI上,那么可能需要对界面设计进行优化。 4. **按BUG回归情况统计**:这部分记录了BUG在不同状态下的数量,如“已认证”、“暂挂”、“不处理”和“无效”。...
这表明BugFree具有用户友好的安装流程,以及集中的bug报告和处理机制。用户可以通过百度搜索"bugfree的使用手册"来获取详细的指南,这意味着BugFree有一个详细的文档系统,可以支持用户快速上手和深入学习。 作为一...
- 数据分析有助于找出问题集中区域,优化开发流程。 9. **集成其他工具** - ASP系统可以与其他开发工具(如版本控制系统、持续集成服务器)集成,实现BUG与代码变更的关联,提升效率。 10. **buglist文件** - ...
1. **提升沟通效率**:通过集中化的Bug管理,团队成员可以即时查看和讨论问题,减少了因信息不对称导致的延误。 2. **规范流程**:Buggit2000的使用有助于标准化问题处理流程,确保每个环节都按部就班。 3. **增强...
通过对Bug数据的统计和分析,"BugTracking"系统可以帮助团队了解问题的集中区域,识别潜在的风险,优化开发流程,从而提高整体的软件质量。 9. **可扩展性与兼容性** 优秀的"BugTracking"系统应具备良好的扩展性...
5. **高度配置**:配置文件和语言文件集中管理,可根据实际需求进行定制。 6. **简洁代码**:代码结构清晰,注释规范,便于二次开发。 7. **纯中文界面**:符合国内用户操作习惯,降低使用门槛。 8. **邮件通知**:...
Subversion(简称SVN)就是一个广泛应用的集中式版本控制系统,而BugFree则是一个开源的缺陷管理系统,用于追踪和管理软件开发中的bug。当我们谈到"bugfree svn整合",实际上是在讨论如何将这两者结合起来,实现更加...
微软采用多里程碑式项目管理流程,每个里程碑完成部分功能,这有助于团队集中精力,适应需求变更,同时提供多个评估点,确保项目按计划推进。项目管理的关键步骤包括: 1. **达成共识**:进行需求调研与分析,确定...
2. **提高效率**:通过集中管理,减少了信息的丢失和重复工作,提升了团队的工作效率。 3. **透明度**:所有团队成员都能查看bug的状态,增强了项目的透明度,促进了团队合作。 4. **决策支持**:通过数据分析,为...
缺陷分析的关注点包括:分析功能域分布,找出系统的弱点,比如80/20定律指出大部分问题集中在少数功能模块;分析缺陷注入阶段,对比历史数据,确保各开发阶段的缺陷密度下降和排除率提高;根据缺陷类型进行分析,...
BUG管理系统的目标就是通过集中管理在软件测试过程中发现的问题,帮助提升软件质量,确保系统的稳定运行。 - **开发背景**: 本项目基于Windows操作系统开发,采用Microsoft Visual Studio 2005作为开发工具,并使用...
- **定义**:这些问题主要集中在界面、性能或兼容性方面,虽然不会直接影响系统的主要功能,但仍会影响用户的体验。 - **示例**: - **操作界面错误**:界面布局不合理或信息展示不清晰。 - **边界条件下错误**:...
通过集中管理这些参数,可以方便地调整系统的运行环境,而无需修改其他部分的代码。 - **`FunctionsMain.inc.php`**:这是一个包含了大量公共函数的集合。这些函数用于实现各种业务逻辑,比如数据验证、格式化输出...
1. **优化资源分配**:确保团队能够集中精力解决最关键的问题。 2. **提高沟通效率**:明确的等级定义减少了沟通成本,使团队成员能够迅速理解bug的紧急程度。 3. **促进质量控制**:通过系统化的bug管理,持续提升...
在紧急发布的情况下,关注点主要集中在严重问题的修复,新增功能的成功实现,无阻塞性问题,以及无严重回退。具体标准为零一级Bug,不超过三个二级Bug(针对新功能)。 总结来说,Bug测试规范旨在通过严谨的标准和...
文章的贡献主要集中在以下四点: 1. 将bug报告看作是双通道矩阵,类似于图像处理中的灰度图像和彩色图像的概念。一个bug报告被表示为一个单通道矩阵,两个报告的矩阵组合形成双通道矩阵,用以区分重复和非重复的bug...
在这篇文章中,所讨论的核心知识点主要集中在以下几个方面: 1. 半实物仿真(Hardware-in-the-loop Simulation, HIL Simulation): 文章中提到的半实物仿真指的是在仿真软件中使用实际的硬件组件,如传感器、控制器...