public class CityDAO extends HibernateDaoSupport {
private static final Logger log = LoggerFactory.getLogger(CityDAO.class);
// property constants
public static final String CNAME = "cname";
public static final String AREA = "area";
protected void initDao() {
}
/**
* 根据城市名字查询城市
*/
public City findByCname(String cname) {
log.debug("getting City instance with cname: " + cname);
String hql="from City c where c.cname=:cname";
try {
List list=getHibernateTemplate().findByNamedParam(hql,"cname",cname);
return (City) list.get(0);
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
@Test
public void test(){
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
CityDAO cd = ac.getBean(CityDAO.class);
City city=cd.findByCname("哈尔滨");
System.out.println(city.getArea()); //输出north
}
S2SH测试Dao类中的方法
最新推荐文章于 2023-09-08 17:50:53 发布