MyEclipse利用自定义模板生成hibernate的dao或实体

来源:互联网 发布:linux将文件打包成war 编辑:程序博客网 时间:2024/05/21 03:24

最近一直在学习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
1 1
原创粉丝点击