j2ee 小女子不才,选用ssh框架做毕业设计,遇到问题颇多,望有贤之士help me,急呀,快要答辩了!

子曰花开 2012-12-18 01:56:37
1.怎么从数据库里只取出一条数据呀,我用了sql语句为
String hql="from Wz where wtype='班级活动' and 1=1 order by wid DESC limit 0,1",在数据库中用queries测试的时候只有一条数据,但用hibernate查询显示于jsp页面,却是出现多条数据,这是为何?

2.图片上传问题,我做得比较简单,只需要保存路径到数据库即可,把图片存于某文件夹中,小女子写了jsp页面专为保存图片,再在业务类中保存数据于数据库,这时,出现问题,它们单独都可以执行,但怎么合为一体呢,执行jsp页面保存图片后再保存于数据库呢?

3.数据库一对多的问题,这个说来话长

大侠们,帮帮我这个小虾米吧!如果有一些小实例那就更好了,在此谢谢你们啦!
...全文
931 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
西伯利亚猫 2013-01-02
  • 打赏
  • 举报
回复
Vicyn 2012-12-26
  • 打赏
  • 举报
回复
我在那个页面放两个button,一个<input type="button" name="addDailyReport" value="添加日报" onclick="checkDate()"/>用来上传数据,另外一个把传照片的功能打开到一个新的页面去
西门呀在吹雪 2012-12-21
  • 打赏
  • 举报
回复
asp老师教的你们吧
zz_yi 2012-12-19
  • 打赏
  • 举报
回复
引用 28 楼 xhn904718441 的回复:
你也可以吧upload.jsp中的逻辑也写到action中,然后先进行保存wzService.addWz(getWz())操作,在进行上传; SmartUpload su =new SmartUpload(); su.initialize(pageContext); 在action中pageContext这一块会出现问题
pageContext是一个JSP封装好的类,在action中肯定会这样
子曰花开 2012-12-19
  • 打赏
  • 举报
回复
哎,基础不好,老得快呀!每天纠结死了!
子曰花开 2012-12-19
  • 打赏
  • 举报
回复
你也可以吧upload.jsp中的逻辑也写到action中,然后先进行保存wzService.addWz(getWz())操作,在进行上传; SmartUpload su =new SmartUpload(); su.initialize(pageContext); 在action中pageContext这一块会出现问题
zz_yi 2012-12-19
  • 打赏
  • 举报
回复
引用 24 楼 xhn904718441 的回复:
引用 9 楼 coder_dai 的回复: 1.如何放入iterator。 首先,建立一个辅助实体类(user_class),其中包括需要放入iterator的属性。 其次,分别查询user表和class表,并将得到的数据注入到辅助类中,将辅助类集合放入list。 最后就可以用iterator遍历了: Iterator it = list<user_class>.iterator(); ……
Unable to instantiate Action, action.Cxzd, defined for 'Cxzd' in namespace ''Type bean.Cx not present是说无法出来Cx,它不是当前的,是要配置它以取代原来的
艾瑞儿 2012-12-19
  • 打赏
  • 举报
回复
引用 16 楼 xhn904718441 的回复:
第二个问题: ssh上传图片问题: 上传页面部分代码: <form action="upload.jsp" method="post" name="form1" enctype="multipart/form-data"> <input name="fileName" type="file" size="30" /> </form> upload.jsp……
你也可以吧upload.jsp中的逻辑也写到action中,然后先进行保存wzService.addWz(getWz())操作,在进行上传; 还有一个笨方法,也可以点击上传后执行下一个ajax访问action,保存成功后,在submit,进行上传
zxcliuwei 2012-12-19
  • 打赏
  • 举报
回复
引用 24 楼 xhn904718441 的回复:
引用 9 楼 coder_dai 的回复: 1.如何放入iterator。 首先,建立一个辅助实体类(user_class),其中包括需要放入iterator的属性。 其次,分别查询user表和class表,并将得到的数据注入到辅助类中,将辅助类集合放入list。 最后就可以用iterator遍历了: Iterator it = list<user_class>.iterator(); ……
充分说明你对ssh会的不多,多看看基础吧
子曰花开 2012-12-19
  • 打赏
  • 举报
回复
引用 9 楼 coder_dai 的回复:
1.如何放入iterator。 首先,建立一个辅助实体类(user_class),其中包括需要放入iterator的属性。 其次,分别查询user表和class表,并将得到的数据注入到辅助类中,将辅助类集合放入list。 最后就可以用iterator遍历了: Iterator it = list<user_class>.iterator(); it.hasNex……
Unable to instantiate Action, action.Cxzd, defined for 'Cxzd' in namespace ''Type bean.Cx not present 是不是要配置什么文件呀?Cx是我建立的那个辅助实体类,
子曰花开 2012-12-19
  • 打赏
  • 举报
回复
引用 22 楼 zz_yi 的回复:
引用 18 楼 smallbee222 的回复:第一个问题我也遇到过,不过解决了,hibernate的hql语句没有limit关键字,它使用以下代替limit,效果一样。 Query query = session.createQuery(hql); query.setFirstResult(pageroffset); query.setMaxResults(e);……
那个问题我用query.setMaxResults(1);解决了
zz_yi 2012-12-19
  • 打赏
  • 举报
回复
引用 18 楼 smallbee222 的回复:
第一个问题我也遇到过,不过解决了,hibernate的hql语句没有limit关键字,它使用以下代替limit,效果一样。 Query query = session.createQuery(hql); query.setFirstResult(pageroffset); query.setMaxResults(e);
是的,Hibernate是这样
fengyingkong 2012-12-19
  • 打赏
  • 举报
回复
都毕业了 貌似你基础都不懂 请人家做吧 或者请专业人士有偿请教
  • 打赏
  • 举报
回复
hibernate 是对象查询,也就是说你查到的数据是一个对象(一个大集合),你可以用条件语句去筛选,还有你上传图片你可以把图片变bolob格式存到数据库里面去,然后下载的时候把这个编译回来再输出!
smallbee222 2012-12-18
  • 打赏
  • 举报
回复
第一个问题我也遇到过,不过解决了,hibernate的hql语句没有limit关键字,它使用以下代替limit,效果一样。 Query query = session.createQuery(hql); query.setFirstResult(pageroffset); query.setMaxResults(e);
vencent_dai 2012-12-18
  • 打赏
  • 举报
回复
1.具体原因不知道,但建议你检查自己hql语句,和hibernate中的实体类,是否正确。 2.你不是用了ssh了么,jsp跳转到action,action里进行保存到数据库的操作,最后再根据是否成功跳转到不同的jsp,搞定。 3.具体说说什么问题。
zz_yi 2012-12-18
  • 打赏
  • 举报
回复
一对多的问题好办,将Hibernate的mapping文件的lazy属性改为false,查询时直接查一的那个类,多的那个一系列类就成为一的一个集合属性而已,直接get它
zz_yi 2012-12-18
  • 打赏
  • 举报
回复
问题二之前我也遇到过类似的,很可能是因为你将保存图片的文件夹放到了WEB-INF下,这样图片是无法显示出来的
zz_yi 2012-12-18
  • 打赏
  • 举报
回复
这个Hibernate的查询是面向对象的,即它会根据你的POJO类进行查询,如果用Query查询只有一条数据,那么就是你的POJO该改改咯
xiaoshiyilang126 2012-12-18
  • 打赏
  • 举报
回复
这问题描述的太抽象了,再具体一点,这样大伙也好分析
加载更多回复(12)

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧