文件名称:基于Jsp的在线考试系统毕业设计论文
文件大小:180KB
文件格式:RAR
更新时间:2013-06-16 12:24:31
jsp java j2ee sql
一.遇到的问题 (一)ssh遇到的问题 1.在线考试系统用的是ssh稳定框架整合,为了保证用hibernate操作数据库不出错,所有的数据库表不是用mysql企业管理器或查询分析器来完成的,而是用hibernate的pojo类和hbm.xml文件导入的,然而,配置这些关联映射却很麻烦,往往考虑不到而配置成单向关联,在开发过程中又发现双向关联都用到了,因此开发过程中数据库一直在修改。 2. 使用ssh必然用到了hql查询,虽然学习过hibernate高级查询,而用hibernate联合4,5张表进行查询时就不知道该用hibernate的那种方式进行查询了,一开始觉得hibernate远没有jdbc直接连数据库简单,后来随着使用hql越来越多发现也不是这样,hibernate查询非常灵活,它的对象导航图就可以很简单的链表查询,hql连接语句也很好用。即使如此,hibernate始终都存在一个大的bug,hibernate的本地sql查询支持任何长度的字符串查询,然而当mysql中的字段变成text类型时,hibernate一定会报一个“type=-1“的错误,这是我们组在导入试题时发现试题名称和选项太短而把数据库改成text类型是发现的。所以本人建议所有使用hibernate的开发者,即使使用在数据库中建立视图,程序查询视图的方式来查询所要结果也要尽可能的避免使用本地sql方式。
【文件预览】:
姚啸威--毕业论文.doc