All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tk.hongkailiu.test.app.hibernate.dao.impl.CertificateDAOImpl Maven / Gradle / Ivy

The newest version!
package tk.hongkailiu.test.app.hibernate.dao.impl;

import tk.hongkailiu.test.app.hibernate.dao.CertificateDAO;
import tk.hongkailiu.test.app.hibernate.entity.Certificate;
import org.hibernate.Query;
import org.hibernate.classic.Session;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository("certificateDaoImpl") public class CertificateDAOImpl extends BaseDAOImpl
    implements CertificateDAO {

    @Override public Certificate findById(int id) {
        Session session = getSessionFactory().openSession();
        Query query = session.createQuery("from Certificate as c where c.id=:id");
        query.setInteger("id", id);
        Certificate result = (Certificate) query.uniqueResult();
        session.close();
        return result;
    }

    @Override public List findByName(String name) {
        return findByField("name", name);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy