Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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
Java 如何使用Valio类LoadProoftTypeTitleByProoftTypeCode完成方法对象_Java_Hibernate_Load_Hql - Fatal编程技术网

Java 如何使用Valio类LoadProoftTypeTitleByProoftTypeCode完成方法对象

Java 如何使用Valio类LoadProoftTypeTitleByProoftTypeCode完成方法对象,java,hibernate,load,hql,Java,Hibernate,Load,Hql,这是我的方法 在这个方法中,我想输入一个名为“Certificate Code”的条目并从数据库中获取“Certificate Title”,但我想使用另一个方法来加载方法LoadProoftTypeTitleByProoftTypeCOD 使用 public NewProofVO loadProofTypeTitleByProofTypeCode(String code) throws CustomerBusinessException, CustomerDBException {

这是我的方法
在这个方法中,我想输入一个名为“Certificate Code”的条目并从数据库中获取“Certificate Title”,但我想使用另一个方法来加载方法LoadProoftTypeTitleByProoftTypeCOD

使用

 public NewProofVO loadProofTypeTitleByProofTypeCode(String code) throws CustomerBusinessException, CustomerDBException {
        if (code == null || (code != null && code.isEmpty())) {
            throw new CustomerBusinessException("ورودی مقداری ندارد");
        }
        HibernateSession session = HibernateManager.createSession();
        String HQL = "SELECT npt.title FROM NewProofType npt WHERE npt.code= :code";
        try {
          Query query= (Query) session.createQuery(HQL)
                  .setParameter("code",code).uniqueResult();
          Object objects=fillProofTypeTitle(query);
          return (NewProofVO) objects;
        } catch (HibernateException e) {
            throw new CustomerDBException(e.getMessage());
        } finally {
            session.close();
        }
    }

    private NewProofType fillProofTypeTitle(Query query){
        NewProofType newProofType= new NewProofType();
        NewProofVO newProofVO= new NewProofVO();
        newProofType.setTitle(newProofVO.getTitle());
        return newProofType;
    }
这是类valueObject

public class VO implements Serializable(){
private long id;
private String code;
private String title;
//geter and setter
}