Example usage for org.hibernate.type BooleanType BooleanType

List of usage examples for org.hibernate.type BooleanType BooleanType

Introduction

In this page you can find the example usage for org.hibernate.type BooleanType BooleanType.

Prototype

public BooleanType() 

Source Link

Usage

From source file:com.court.controller.GuarantorsFxmlController.java

private List<Member> getAvailableGuarantors() {
    Session session = HibernateUtil.getSessionFactory().openSession();
    SQLQuery query = session//from   w w  w  . jav  a2s.  c o m
            .createSQLQuery("SELECT\n" + "    m.member_id AS memberId,\n" + "    m.full_name AS fullName,\n"
                    + "    wb.branch_name AS workingOffice,\n" + "    pb.branch_name AS payingOffice,\n"
                    + "    ml.member_loan_code AS loanCode,\n" + "    ml.granted_date AS grantedDate,\n"
                    + "    ml.loan_amount AS loanAmount,\n" + "    ml.loan_interest AS loanInterest,\n"
                    + "    ml.interest_per AS interestPer,\n" + "    ml.interest_method AS interMethod,\n"
                    + "    ml.loan_duration AS loanDuration,\n" + "    ml.duration_per AS lDurationPer,\n"
                    + "    ml.is_complete AS loanComplete\n" + "FROM\n" + "    court_loan.branch wb\n"
                    + "INNER JOIN\n" + "    court_loan.member m\n" + "ON\n" + "    (\n"
                    + "        wb.id = m.branch_id)\n" + "INNER JOIN\n" + "    court_loan.branch pb\n" + "ON\n"
                    + "    (\n" + "        m.pay_office_id = pb.id)\n" + "LEFT OUTER JOIN\n"
                    + "    court_loan.member_loan ml\n" + "ON\n" + "    (\n" + "        m.id = ml.member_id) ;")
            .addScalar("memberId", new StringType()).addScalar("fullName", new StringType())
            .addScalar("workingOffice", new StringType()).addScalar("payingOffice", new StringType())
            .addScalar("loanCode", new StringType()).addScalar("grantedDate", new DateType())
            .addScalar("loanAmount", new DoubleType()).addScalar("loanInterest", new DoubleType())
            .addScalar("interestPer", new StringType()).addScalar("interMethod", new StringType())
            .addScalar("loanDuration", new IntegerType()).addScalar("lDurationPer", new StringType())
            .addScalar("loanComplete", new BooleanType());

    List<Object[]> rows = query.list();
    List<Member> list = new ArrayList<>();
    for (Object[] row : rows) {
        Member m = new Member();
        m.setMemberId(row[0].toString());
        m.setFullName(row[1].toString());
        m.setBranch(new Branch(row[2].toString()));
        m.setPayOffice(new Branch(row[3].toString()));
        list.add(m);
    }

    session.close();
    return list;
}

From source file:com.sisrni.dao.PropuestaConvenioDao.java

/**
 * Metodo para obtener todos los Convenios estado Firmados
 *
 * @return/* www .  ja v  a  2  s. co  m*/
 */
public List<PojoPropuestaConvenio> getAllConvenioSQL() {

    String sql = "SELECT * FROM  \n" + "(SELECT P_CONVENIO.NOMBRE_PROPUESTA,P_CONVENIO.FINALIDAD_PROPUESTA,\n"
            + "T_PRO_CONVE.NOMBRE_PROPUESTA_CONVENIO AS TIPO_CONVENIO,STA.NOMBRE_ESTADO,P_CONVENIO.VIGENCIA,\n"
            + "P_CONVENIO.ID_PROPUESTA,\n" + "P_ESTADO.ID_ESTADO,P_CONVENIO.ACTIVO,\n"
            + "P_CONVENIO.FECHA_INGRESO FECHA_INGRESO\n" + "FROM PROPUESTA_CONVENIO P_CONVENIO\n"
            + "INNER JOIN TIPO_PROPUESTA_CONVENIO T_PRO_CONVE\n"
            + "ON P_CONVENIO.ID_TIPO_PROPUESTA_CONVENIO = T_PRO_CONVE.ID_TIPO_PROPUESTA \n"
            + "INNER JOIN PROPUESTA_ESTADO P_ESTADO \n" + "ON P_CONVENIO.ID_PROPUESTA = P_ESTADO.ID_PROPUESTA\n"
            + "INNER JOIN ESTADO STA\n" + "ON P_ESTADO.ID_ESTADO=STA.ID_ESTADO\n"
            + "WHERE  P_CONVENIO.VIGENCIA IS NOT NULL\n" + "AND STA.NOMBRE_ESTADO = 'FIRMADO'"
            + "ORDER BY FECHA_INGRESO DESC  ) TB_CONVENIO\n" + "\n" + "LEFT JOIN\n" + "\n"
            + "(SELECT TB_SOLICITANTE.SOLICITANTE,TB_INTERNO.INTERNO,TB_EXTERNO.EXTERNO,TB_SOLICITANTE.PROPUESTA ,TB_SOLICITANTE.ID_SOLICITANTE,TB_INTERNO.ID_REF_INTERNO,TB_EXTERNO.ID_REF_EXTERNO \n"
            + "FROM \n"
            + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS SOLICITANTE,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_SOLICITANTE\n"
            + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n"
            + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n"
            + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n"
            + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='SOLICITANTE') TB_SOLICITANTE\n" + "LEFT JOIN\n"
            + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS INTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA, PRS.ID_PERSONA AS ID_REF_INTERNO\n"
            + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n"
            + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n"
            + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n"
            + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE INTERNO') TB_INTERNO\n"
            + "ON TB_SOLICITANTE.PROPUESTA=TB_INTERNO.PROPUESTA\n" + "LEFT JOIN\n"
            + "(SELECT CONCAT(PRS.NOMBRE_PERSONA,' ',PRS.APELLIDO_PERSONA) AS EXTERNO,PRS_PROP.ID_PROPUESTA AS PROPUESTA,PRS.ID_PERSONA AS ID_REF_EXTERNO\n"
            + "FROM PERSONA_PROPUESTA PRS_PROP \n" + "INNER JOIN PERSONA PRS\n"
            + "ON PRS_PROP.ID_PERSONA=PRS.ID_PERSONA\n" + "INNER JOIN TIPO_PERSONA TP_PRS\n"
            + "ON PRS_PROP.ID_TIPO_PERSONA=TP_PRS.ID_TIPO_PERSONA\n"
            + "WHERE TP_PRS.NOMBRE_TIPO_PERSONA='REFERENTE EXTERNO') TB_EXTERNO\n"
            + "ON TB_SOLICITANTE.PROPUESTA=TB_EXTERNO.PROPUESTA) TB_PERSONAS\n"
            + "ON TB_CONVENIO.ID_PROPUESTA=TB_PERSONAS.PROPUESTA";

    try {
        getSessionFactory().getCurrentSession().flush();
        getSessionFactory().getCurrentSession().clear();
        Query q = getSessionFactory().getCurrentSession().createSQLQuery(sql)
                .addScalar("NOMBRE_PROPUESTA", new StringType())
                .addScalar("FINALIDAD_PROPUESTA", new StringType()).addScalar("TIPO_CONVENIO", new StringType())
                .addScalar("NOMBRE_ESTADO", new StringType()).addScalar("ID_PROPUESTA", new IntegerType())
                .addScalar("SOLICITANTE", new StringType()).addScalar("INTERNO", new StringType())
                .addScalar("EXTERNO", new StringType()).addScalar("PROPUESTA", new IntegerType())
                .addScalar("VIGENCIA", new DateType()).addScalar("ID_SOLICITANTE", new IntegerType())
                .addScalar("ID_REF_INTERNO", new IntegerType()).addScalar("ID_REF_EXTERNO", new IntegerType())
                .addScalar("ID_ESTADO", new IntegerType()).addScalar("FECHA_INGRESO", new DateType())
                .addScalar("ACTIVO", new BooleanType())
                .setResultTransformer(Transformers.aliasToBean(PojoPropuestaConvenio.class));

        return q.list();

    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}

From source file:org.generationcp.middleware.dao.dms.PhenotypeDao.java

License:Open Source License

public List<Phenotype> getDatasetDraftData(final Integer datasetId) {
    final List<Map<String, Object>> results = this.getSession()
            .createSQLQuery("select {ph.*}, {e.*}, " + " (select exists( "
                    + "     select 1 from formula where target_variable_id = ph.observable_id and active = 1"
                    + " )) as isDerivedTrait " + " from phenotype ph"
                    + " inner join nd_experiment e on ph.nd_experiment_id = e.nd_experiment_id"
                    + " inner join project p on e.project_id = p.project_id "
                    + " where p.project_id = :datasetId "
                    + " and (ph.draft_value is not null or ph.draft_cvalue_id is not null)")
            .addEntity("ph", Phenotype.class).addEntity("e", ExperimentModel.class)
            .addScalar("isDerivedTrait", new BooleanType()).setParameter("datasetId", datasetId)
            .setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP).list();

    final List<Phenotype> phenotypes = new ArrayList<>();

    for (final Map<String, Object> result : results) {
        final Phenotype phenotype = (Phenotype) result.get("ph");
        final ExperimentModel experimentModel = (ExperimentModel) result.get("e");
        phenotype.setExperiment(experimentModel);
        phenotype.setDerivedTrait((Boolean) result.get("isDerivedTrait"));
        phenotypes.add(phenotype);//from   w w  w  .  ja va2s .  c  o m
    }
    return phenotypes;
}