MyEclipse利用自定義模板生成hibernate的dao或實體

最近一直在學習SSH(Spring+Strucs+hibernate)相關知識,自己嘗試着利用這三大框架定製適合自己業務的框架架構,其中就遇到過如何生成自己的想要的dao,下面給大家分享一下,我的經驗:

1.新建一個包,分別建有dao,hbm,pojo文件夾,其實想想就知道,這就是對應的生成的三類文件。

2.以定製自己的dao爲例,新建一個daohome.vm(不能隨意更改),

$pojo.getPackageDeclaration()
import org.springframework.stereotype.Repository;
import core.dao.BaseDao;

#set($declarationName=$pojo.importType($pojo.getDeclarationName()))
#set($className="${declarationName}DAO")

@Repository
public class $className extends BaseDao<${declarationName}>{

public $className () {
super(${declarationName}.class);
}
}
針對我自己的需求(Spring+hibernate)需要直接繼承BaseDao,在這個類中已經實現了各種dao的方法,而原始的MyEclipse 生成dao並不能滿足我的需求所以有了這想法,下面可能就是難點了,上面的模板文件怎麼去寫?大家不妨看看java中的一大模板語言Velocity http://www.blogjava.net/caizh2009/archive/2010/08/20/329495.html,這個上面有很詳細的介紹。
3.應用自己定義的模板文件,如圖

下面是我自己的模板下載鏈接http://download.csdn.net/detail/yushuainihao/9194539
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章