Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除属性后渲染属性。SpringMVC,Hibernate_Hibernate_Jsp_Spring Mvc_Attributes - Fatal编程技术网

删除属性后渲染属性。SpringMVC,Hibernate

删除属性后渲染属性。SpringMVC,Hibernate,hibernate,jsp,spring-mvc,attributes,Hibernate,Jsp,Spring Mvc,Attributes,大家好。我有DAO方法来删除一些文件 @Override public void deleteFormDescription(Date formDate, String institutionName) { Session session = sessionFactory.getCurrentSession(); Integer dateId = fetchDateId(formDate); Integer institutionId

大家好。我有DAO方法来删除一些文件

@Override
    public void deleteFormDescription(Date formDate, String institutionName) {

        Session session = sessionFactory.getCurrentSession();

        Integer dateId = fetchDateId(formDate);
        Integer institutionId = fetchInstitutionId(institutionName);

            if(dateId == null && institutionId == null) {
                throw new UnexpectedRollbackException("Transaction will roll back because, dateId: " + dateId + " and institutionId: " + institutionId);
            }

        try {

            FormDescription formDescription = (FormDescription)session.createCriteria(FormDescription.class, "formDescription")
                                                                        .createAlias("formDescription.institutions", "institution").add(Restrictions.eq("institution.institutionId", institutionId))
                                                                                    .createAlias("formDescription.formDate", "formDate").add(Restrictions.eq("formDate.dateId", dateId)).uniqueResult();
            session.delete(formDescription);
            session.flush();

        } catch(RuntimeException e) {       
            throw new UnexpectedRollbackException("Transaction will roll back because " +
                                                                " method deleteFormDescription(Date formDate, String institutionName) could not delete an FormDescription");
        }

    }
在我的控制器中,我有:

@RequestMapping(value="/deleteprocessing", method=RequestMethod.GET)
public String deleteProcessing(@RequestParam String particularDate,
                               @RequestParam String institutionName) throws Exception {

            educationWebService.deleteFormDescriptionService(dateConvertation(particularDate), institutionName);    

    return "redirect:/delete";
}

我需要这个方法呈现在JSP页面上,该页面将文件删除。有可能这样做吗?谢谢大家。

当然有可能。删除后,保留已删除FormDescription实体对象的分离的实例,并将其传递给JSP进行显示


请记住,一旦事务提交且Hibernate会话关闭,您的实体对象就(应该)处于分离状态。

感谢您的精彩解释