Package no.ugland.utransprod.dao.hibernate

Source Code of no.ugland.utransprod.dao.hibernate.ImportOrderVDAOHibernate

package no.ugland.utransprod.dao.hibernate;

import java.util.List;

import no.ugland.utransprod.dao.ImportOrderVDAO;
import no.ugland.utransprod.model.ImportOrderV;

import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;

public class ImportOrderVDAOHibernate extends
        BaseDAOHibernate<ImportOrderV> implements ImportOrderVDAO {
    /**
     * Konstrukt�r
     */
    public ImportOrderVDAOHibernate() {
        super(ImportOrderV.class);
    }

    public ImportOrderV findByNumber1(final String number1) {
        return (ImportOrderV)getHibernateTemplate().execute(new HibernateCallback() {
       
            @SuppressWarnings("unchecked")
      public Object doInHibernate(final Session session) {
                List<ImportOrderV> list = session.createCriteria(ImportOrderV.class).add(Restrictions.eq("number1", number1)).list();
                if(list!=null&&list.size()==1){
                    return list.get(0);
                }
                return null;
            }
        });
    }

}
TOP

Related Classes of no.ugland.utransprod.dao.hibernate.ImportOrderVDAOHibernate

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.