使用Hibernate+Spring進(jìn)行后臺開發(fā),數(shù)據(jù)庫操作dao層代碼大多比較雷同,可以考慮用模板加以實現(xiàn).
?
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);
??}
}
以上代碼僅供參考,細(xì)節(jié)可根據(jù)項目做適當(dāng)改動.
添加好模板后,怎么用就比較初級了,這里就不多說了.
eclipse 3.2.0