需要帮助来创建hibernate查询

时间:2014-07-16 20:25:12

标签: java sql hibernate

需要帮助来创建表是jdwCustomerTlrdRef的hibernate查询,它应该采用所有的operation_spec =客户名称。该方法应返回sysId。

以下是要审核的代码。请帮助我,我是这个hibernate查询的新手。

public getCustomerTlrdRef(BigDecimal sysId){

System.out.println("---- getAllCustomerTlrdRef " );

String query = "from JdwCustomerTlrdRef as jdwCustomerTlrdRef where jdwCustomerTlrdRef.operation_spec= '+customer_name+'";
Query q = getSessionFactory().getCurrentSession().createQuery(query);
List<JdwCustomerTlrdRef> customerTlrdRefSysId = q.list();

System.out.println(" List size: " + customerTlrdRefSysId.size());

return customerTlrdRefSysId;

}

1 个答案:

答案 0 :(得分:0)

这应该有用。

String query = "from JdwCustomerTlrdRef jdwCustomerTlrdRef where jdwCustomerTlrdRef.operation_spec= '+ customer_name +'";

否则,如果您想稍后在代码中传递参数,请按照这种方式进行。

String query = "FROM JdwCustomerTlrdRef jdwCustomerTlrdRef WHERE jdwCustomerTlrdRef.operation_spec = :customer_name"

然后在你的代码中你可以这样传递参数。

query.setParameter("customer_name", theCustomerNameParameter);