4. DAO Implemenation Using Hibernate (1) package au.com.sgb.example.t1.dao.hibernate; … public class EquityDAOImpl extends HibernateDaoSupport implements EquityDAO { @Override public List<Equity> findByName(String name) { return getHibernateTemplate().find("from Equity e where e.name like ?", "%" + name + "%"); } @Override public List<Equity> findAll() { return getHibernateTemplate().find("from Equity e"); }
5. DAO Implemenation Using Hibernate (2) @Override public Equity findById(int id) { List equities = getHibernateTemplate().find("from Equity e where e.equity_id = ?", id); if (equities == null || equities.size() == 0) { return null; } else { return (Equity) equities.get(0); } } @Override public Equity save(Equity data) { getHibernateTemplate().saveOrUpdate(data); return data; } }