当前位置: 首页 > 知识库问答 >
问题:

请求处理失败

万楷
2023-03-14
@Override
public List<Projet> getScenariosByProjet(int idProjet) {
    Session session =  HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    String sql = "select * from projet where scenario="+idProjet;
    Query query = session.createSQLQuery(sql);
    List<Projet> scenarios = (List<Projet>) query.list();
    return scenarios;
}

类项目:

public class Projet {

private int idProjet;
private String nomProjet;
private Set<Projet> scenarios = new HashSet<Projet>();
//.....

hbm文件:

<hibernate-mapping>
<class name="com.model.Projet" table="PROJET">
    <id name="idProjet" type="int">
        <column name="IDPROJET" />
        <generator class="increment" />
    </id>
    <property name="nomProjet" type="java.lang.String">
        <column name="NOMPROJET" />
    </property>
    <set name="scenarios" table="PROJET" inverse="false" lazy="true" order-by="SCENARIO">
        <key>
            <column name="SCENARIO" />
        </key>
        <one-to-many class="com.model.Projet" />
    </set>
   //.....

方法如下:

public ModelAndView saveProject(@RequestParam(value="action", required=false) String action){
 List<Projet> scenarios = projetService.getScenariosByProjet(1);
        model.addObject("scenarios", scenarios);
        List<Projet> sousProjets = projetService.getSsProjetsByProjet(id);
        model.addObject("sousprojets", sousProjets);
        Iterator<Projet> scens = scenarios.iterator();
        while(scens.hasNext()){
            Projet projet2 = (Projet) scens.next();
            System.out.println("projet  scenario : " + projet2.getName);
        }
  return new ModelAndView("/resume","sousprojets", sousProjets);
}

共有1个答案

晁文斌
2023-03-14

使用Hibernate模板进行查询,如下所示

public Collection<Projet> getScenariosByProjet(int idProjet) {
        return getHibernateTemplate().find("from projet where scenario="+idProjet);
    }
 类似资料:
  • 这是我的同意模式 这是同意控制器获取声明 这是声明后的同意 同意html thymeleaf表单是 提交表格后。我得到这个错误 HTTP状态500-请求处理失败;嵌套异常是org.thymeleaf.exceptions.TemplateProcessing异常:异常评估SpringEL表达式:"user.providers"(提供者/createOrUpdateConentForm 组织。spr

  • 请求处理 fpm_run()执行后将fork出worker进程,worker进程返回main()中继续向下执行,后面的流程就是worker进程不断accept请求,然后执行PHP脚本并返回。整体流程如下: (1)等待请求: worker进程阻塞在fcgi_accept_request()等待请求; (2)解析请求: fastcgi请求到达后被worker接收,然后开始接收并解析请求数据,直到req

  • 异常严重:Servlet。路径为[z2]的上下文中servlet[dispatcher]的service()引发异常[请求处理失败;嵌套异常为org.springframework.dao.DataIntegrityViolationException:not null属性引用null或瞬时值:com.spring.entity.Product.cd;嵌套异常为org.hibernate.Prop

  • 问题内容: jQuery可以为失败的AJAX调用提供后备功能吗?这是我的尝试: 不幸的是,即使调用了$ .getJSON()方法的回调函数,在回调函数有机会设置requestOK变量之前,我也会收到消息“请求失败”。我认为这是因为代码并行运行。有没有办法处理这种情况?我考虑过链接或某种方式等待AJAX​​请求,包括其回调函数。但是如何?有谁知道这是怎么做到的吗? 问题答案: 您将需要使用较低级别的

  • 我在使用react native fetch api时遇到了一个问题。多次请求失败。我有一个高速连接。但很多次都失败了。这个问题发生在android和ios上。 作为post请求发送给服务器的数据

  • 当我尝试连接到Oracle数据库时,出现了以下问题。 有例外 此reportMapper.xml