小编Car*_*ner的帖子

java.lang.IllegalArgumentException:未知参数名称:customer

我正在尝试使用该getNamedQuery方法创建一个List,但我得到了这个异常.

这是我的代码

public List<Equip> getEquipsByCustomer(int customer) {

    return (List<Equip>) sessionFactory.getCurrentSession()
            .getNamedQuery("getEquipsByCustomer")
            .setParameter("customer", customer)
            .list();
}
Run Code Online (Sandbox Code Playgroud)

以及xml文件中的查询

<sql-query name="getEquipsByCustomer">
    <return class="Equip" alias="equip"/>
    <query-param name="customer" type="int"/>
    SELECT e.* FROM request r
    INNER JOIN equip e ON r.equip_id = e.equip_id
    INNER JOIN customer c ON r.customer_id = c.customer_id
    WHERE c.customer_id = :customer;
</sql-query>
Run Code Online (Sandbox Code Playgroud)

我正在使用另一种getNamedQuery方法,但只有这是获得异常,我找不到我做错了什么.有什么我想念的吗?

完全例外

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: Unknown parameter name : customer
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:980)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:859)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

6
推荐指数
1
解决办法
6480
查看次数

Jquery更改选择值不起作用

我正在尝试使用 jquery 设置选择选项,但它无法正常工作。它实际上设置了值,但文本没有更新。

我试图用.prop('selected',true).attr('selected',true).prop('selected','selected').val().val().change(),但理智最多,似乎工作

这里是选择

<select class="input-field" id="equip_type" name="equip_type">
    <option value="" disabled selected>Tipo de Equipo </option> 
    <option value="0">equip_type_other</option>
    <option value="1">equip_type_desktop</option>
    <option value="2">equip_type_laptop</option>
    <option value="3">equip_type_tablet</option>
    <option value="4">equip_type_printer</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我将在 ajax 函数中设置该选项,因此该值来自该函数。这就是我目前正在尝试的

$('#equip_type').val(data.equipType).change();
Run Code Online (Sandbox Code Playgroud)

我对其他形式使用了相同的方法,但只是这个方法导致了这个问题。有什么我想念的吗?

html jquery

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

hibernate ×1

html ×1

java ×1

jquery ×1

spring ×1