com.fpmislata.banco.persistence.dao.impl.hibernate.CuentaBancariaDAOImplHibernate.java Source code

Java tutorial

Introduction

Here is the source code for com.fpmislata.banco.persistence.dao.impl.hibernate.CuentaBancariaDAOImplHibernate.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.fpmislata.banco.persistence.dao.impl.hibernate;

import com.fpmislata.banco.business.domain.CuentaBancaria;
import com.fpmislata.banco.persistence.dao.CuentaBancariaDAO;
import org.hibernate.Query;
import org.hibernate.Session;

/**
 *
 * @author PEDRO DEL BARRIO
 */
public class CuentaBancariaDAOImplHibernate extends GenericDAOImplHibernate<CuentaBancaria>
        implements CuentaBancariaDAO {

    @Override
    public CuentaBancaria findByNumeroCuenta(String numeroCuenta) {
        Session session = sessionFactory.getCurrentSession();

        Query query = session.createQuery("SELECT cb FROM CuentaBancaria cb WHERE cb.numeroCuenta = :numeroCuenta");
        query.setString("numeroCuenta", numeroCuenta);

        CuentaBancaria cuentaBancaria = (CuentaBancaria) query.uniqueResult();

        return cuentaBancaria;
    }

}