`
laersheng
  • 浏览: 798 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

开发问题记录(持续更新)

阅读更多

从今天起,开始在博客上记录自己或别人开发过程中遇到的问题(以前太懒了。。),拿出来大家一起分享分享。

 

1、Tomcat: IOException while loading persisted sessions: java.io.EOFException

原因:tomcat对硬盘的session读取失败。

解决方法:将work下面的文件清空,主要是*.ser文件,或者只删除session.ser即可

 

2、hql问题,如果用hql查询两张没有配置关联的表的信息,该如何写hql

解决方案:如果hibernate没配置关联,如表A,表B,应这样写

public List<Object[]> queryTwoTable() {
	String hql = "select a.*,b.* from A a, B b where a.aid=b.aid ";
	return getHibernateTemplate().find(hql);	
}

 由于没配置关联,就无法返回其中某一个对象的集合,如List<A>、List<B>这样都不行,只能当作Object对象数组,最后取值时,就用Object对象数组来取,如Object[0]........,建议在这种情况下,最好配置关联,在查询和取值方面要方便得多。

 

3、Androidpn入门问题(仅仅是为了初学者)

org.androidpn.server.xmpp.handler包里面负责客户端连接注册验证登录操作,一般是在注册的时候将客户端信息保存到数据库,负责注册的类是IORegisterHandler。
至于数据库会保存重复客户端,即唯一约束错误,可以在org.androidpn.server.xmpp.auth包里面的AuthManager类判断,即getPassword这个方法,配合IORegisterHandler类,有重复就不进行注册操作,就不会向数据库插入数据,没有重复或不存在,则向数据库插入数据。另外一种方案所有人应该知道,就是在保存之前进行判断,存在就update,不存在就save,这种方案通过修改Androidpn源码,具体类为:org.androidpn.server.dao.hibernate.UserDaoHibernate和org.androidpn.server.xmpp.handler.IORegisterHandler。第一种方案是根据我们项目的具体情况采纳的,第二种方案适合大众。篇幅原因,以上只说了大概思路,具体操作可自行摸索。

分享到:
评论

相关推荐

    软件开发和测试环境维护记录单.rar

    2. **更新升级**:随着技术的不断进步,软件开发环境也需要持续更新以保持最佳状态。这包括更新操作系统补丁、升级开发工具、优化硬件配置等。 3. **病毒防护**:定期进行病毒扫描,安装并更新防病毒软件,确保开发...

    设计和开发验证记录表.doc

    6. 学习与改进:记录验证过程和结果有助于团队从过往项目中学习,持续改进设计和开发方法。 综上所述,设计和开发验证记录表是企业管理中的核心工具,它不仅确保产品质量,也是企业持续改进和合规运营的重要保证。

    医疗器械设计开发记录规范总表.pdf

    5. 医疗器械设计开发记录的生命周期管理:一份完整的医疗器械设计开发记录不仅包括设计和开发阶段的记录,还可能涉及到产品上市后的持续跟踪、不良事件的记录与分析、以及产品召回等信息。文档可能规定了从产品设计...

    易语言学习进阶更新记录

    "更新记录"表明这个资源是持续维护和改进的,意味着用户可以获取到最新的学习内容和技巧。这可能是作者根据易语言的新版本特性、社区反馈或者新的编程趋势进行的更新,确保学习者能够跟上技术的发展步伐。 在提供的...

    关于问题跟踪记录工具.docx

    使用指引通常包括以下几个步骤:设定问题分类和优先级,建立跟踪机制,定义责任人,定期审查和更新问题状态,以及通过数据分析持续改进流程。关键在于将工具融入日常工作流程,培养团队成员使用工具的习惯,确保信息...

    Enter创意工作小组项目开发工作记录(一)

    Enter小组可能详细记录了他们的开发过程,包括设计决策、问题解决方法和代码实现,这对于后续的维护和迭代至关重要。 6. **持续集成/持续部署(CI/CD)**:随着敏捷开发的普及,CI/CD流程也变得越来越重要。通过...

    软件维护记录软件维护记录

    软件维护是软件生命周期中的一个重要环节,它涉及到对已经部署并运行的软件进行修改、更新和优化,以确保软件持续满足用户需求和业务发展的变化。在软件维护过程中,详尽的维护记录至关重要,它有助于追踪问题的来源...

    C#开发程序自动更新,简单易用

    在C#编程环境中,开发一个程序自动更新的功能是一项常见的任务,尤其对于持续迭代和改进的软件产品来说至关重要。本文将详细讲解如何利用C#来创建一个简单易用的程序更新器,以确保用户始终能够获得最新的软件版本。...

    web开发记录

    "Web开发记录"这一主题涵盖了从基础概念到高级技术的各种知识点,这其中包括前端开发、后端开发、服务器管理、数据库设计、网络协议以及用户体验等多个方面。下面将详细阐述这些关键领域的核心内容。 一、前端开发 ...

    设计开发记录表单.pdf

    设计开发记录表单是软件开发或产品创新过程中不可或缺的一个环节,它主要用于跟踪和记录整个设计与开发过程,确保项目的顺利进行。在这个特定的"设计开发记录表单.pdf"中,我们可以提取出以下几个重要的IT知识领域:...

    开发记录1111111111111111111111

    这份“开发记录1111111111111111111111”很可能包含了整个项目开发过程中的关键信息,包括需求分析、设计决策、代码实现、测试结果以及可能遇到的问题和解决方案。 标签“开发”提示我们这与编程、软件构建或系统...

    开发记录22222222222222222222222222222

    最后,开发记录是项目管理的关键文档,它记录了开发过程中的决策、问题解决和进度更新,对于后期的维护和改进有着重要参考价值。良好的开发记录可以帮助团队成员了解项目的历史,避免重复劳动,提升工作效率。 综上...

    软件开发过程记录表优质资料.doc

    在客户使用过程中,开发者需要持续关注反馈,进行必要的更新和维护。 9. **团队协作**:项目成功的关键在于团队成员之间的有效协作。在文件中可以看到,不同的任务由不同的人负责,通过协同工作,推进项目的进展。 ...

    使用配置管理工具进行持续集成开发

    **持续集成**作为一种新兴的开发策略,旨在通过频繁地将开发人员的工作成果合并到共享的主分支中,并自动执行构建和测试,以此来减少软件集成带来的问题。通过持续集成,开发团队可以在项目的早期阶段就发现并解决由...

    软件项目开发文档(全套)

    在软件开发过程中,一套完整的项目文档是至关重要的,它涵盖了项目的...在软件开发过程中,持续更新和维护这些文档至关重要,因为它们反映了项目的实时状态,有助于避免误解和错误,提高团队的生产力和项目的成功率。

    开发学生信息管理系统相关问题

    【开发学生信息管理系统相关问题】 在信息技术飞速发展的今天,学生信息管理系统的开发已经成为教育机构不可或缺的一部分。...在实际应用中,应持续更新和改进系统,以适应不断变化的需求和环境。

    项目管理软件详细记录表样本.doc

    在项目管理中,软件Bug详细登记表是至关重要的工具,它用于系统地记录、跟踪和解决软件开发过程中遇到的问题。这份“项目管理软件详细记录表样本”文档旨在提供一个模板,帮助项目团队有效地管理软件质量,确保产品...

    课程开发记录表.pdf

    【课程开发记录表.pdf】是一份关于校本课程开发的教研活动记录,主要涉及环境教育和绿色学校的理念,以及如何设计并实施与植物相关的校本课程。这份文档中,教师们探讨了环境教育的重要性,特别是在可持续发展中的...

    微信小程序开发常见问题及解决方案

    微信小程序开发是当下非常热门的前端开发领域,它依托于微信这个巨大的...随着微信小程序平台的不断更新和优化,开发者也应该持续关注新的开发动态,以便更好地利用微信小程序提供的各种功能,提升开发效率和用户体验。

Global site tag (gtag.js) - Google Analytics