使用Hibernate+Spring进行后台开发,数据库操作dao层代码大多比较雷同,可以考虑用模板加以实现.
eclipse的模板功能非常强大,可以添加自定义的模板,自动生成dao层的方法代码,
做法是:到windows - preferences - java - editor - templates下添加模板,可起名为dao
贴出我的项目中的模板代码
public Long add${ho}(Jacker${ho} ho){
Date curr = new Date();
ho.setCreatedStamp(curr);
ho.setLastUpdatedStamp(curr);
return (Long)add(ho);
}
public Jacker${ho} get${ho}(Long id){
return (Jacker${ho})getHibernateTemplate().get(Jacker${ho}.class,id);
}
public void update${ho}(Jacker${ho} ho){
ho.setLastUpdatedStamp(new Date());
update(ho);
}
public void delete${ho}(Jacker${ho} ho){
delete(ho);
}
public void delete${ho}List(List<Jacker${ho}> hos){
if(hos!=null)
for(Jacker${ho} ho : hos){
delete${ho}(ho);
}
}
以上代码仅供参考,细节可根据项目做适当改动.
添加好模板后,怎么用就比较初级了,这里就不多说了.
eclipse 3.2.0