您的位置:首页 > 编程语言 > Java开发

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

2015-10-19 19:42 357 查看
最近一直在学习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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: