需要帮助来创建表是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;
}
答案 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)
;