不常发疯的疯子
2015-06-03 00:09springmvc中DAO中save方法与数据库
save方法:
public void save(T o){
getSession().save(o);
}
controller里的方法:
@RequestMapping(value = "/fileUpload2.do", method = RequestMethod.POST)
public String fileUpload2(Long id,Video video,ModelMap map,HttpServletRequest request)
throws IllegalStateException, IOException {
System.out.println("id是"+id);
// 设置上下方文
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(
request.getSession().getServletContext());
System.out.println("2");
// 检查form是否有enctype="multipart/form-data"
if (multipartResolver.isMultipart(request)) {
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
System.out.println("3");
Iterator iter = multiRequest.getFileNames();
while (iter.hasNext()) {
// 由CommonsMultipartFile继承而来,拥有上面的方法.
MultipartFile file = multiRequest.getFile(iter.next());
if (file != null) {
String videoname = "Upload" + file.getOriginalFilename();
video.setvideoname(videoname);
String path = "E:/" + videoname;
video.setPath(path);
File localFile = new File(path);
file.transferTo(localFile);
System.out.println("4");
}
}
}
Long Tid=id;
map.addAttribute("id", id);
map.addAttribute("Tid", Tid);
video.setTid(Tid);
System.out.println("视频路径是1"+video.getPath());
System.out.println("视频Tid是1"+video.getTid());
videoService.save(video);
System.out.println("视频路径是2"+video.getPath());
System.out.println("视频Tid是2"+video.getTid());
return "main/homework";
}
控制台打印信息是正确的,但是数据库中没有插入相应信息。有木有大神指点?挺急的,在线等。
- 点赞
- 回答
- 收藏
- 复制链接分享
4条回答
为你推荐
- Spring + Hibernate4 无法将数据写入数据【请教】
- spring
- hibernate
- 0个回答
- hibernate 不用事务,也提交到了数据库,帮忙看看
- spring
- hibernate
- 0个回答
- springMVC spring3.1 hibernate4 cxf整合发布restful风格的webservice
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- SpringMVC结构有没有可能在不基于XML的方式中与数据库发生交互?
- 数据库
- java
- jdbc
- 8个回答