日期:2014-05-17  浏览次数:20757 次

上传图片的问题。。求帮助
我就想写一个简单的发帖子的web 应用。。使用 S2SH。。
暂且 简化为 两给类   一个是 帖子类  一个是图片类
hibernate中  一个帖子可能有多张图片。。 就用 一对多的方式

但是 一般 帖子上传 都是先上传 图片。。然后再提交 帖子的内容。

这个时候。。hiberbate 在图片类 save 时保存2个字段 一个是路径 一个是对应帖子的ID,这时,帖子类没有的ID,因为这个时候 帖子还没提交。数据库没有这条记录。。

请问 各位 怎么解决呢。。。谢谢了
java web

------解决方案--------------------
可以一起提交的!实在要分开就打开发帖之后就生成一个帖子的id,生成的时候后台就保存了。后面提交图片就用这个id
------解决方案--------------------
你执行保存操作的时候,帖子对象的 id 会被自动更新为刚插入那条记录的 id。然后你就可以通过帖子对象拿到这个 id 了。
------解决方案--------------------
引用:
Quote: 引用:

id==null时
save前先设置下id不就好了


大哥。。求QQ 指导。。
我的QQ 348043018


直接在这问就好了  这里大牛多 我就个新手
贴点关键代码  大家好帮你

------解决方案--------------------
1、帖子和图片可以为一条记录。
2、多张图片路径可以采用一个字段来存放中间用自定义的符号隔开例如‘,’xxxxxpic1.jpg,xxxxxxxpic2.jpg,xxxxxpic3.jpg 
3、图片路径存放在session中,如果帖子提交了,那么就把这个字段一起插入数据,如果帖子没有提交,那么就执行回滚,把图片删除,把session中存放的路径清掉 。
------解决方案--------------------
如果不一起提交的话,你可以为图片单独建一个表去关联你的帖子。