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);
}
}
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
- MyEclipse利用自定义模板生成hibernate的dao或实体
- 利用myeclipse自动生成hibernate实体类
- myeclipse通过数据表生成jpa或hibernate实体
- myeclipse通过数据表生成jpa或hibernate实体 .
- myeclipse通过数据表生成jpa或hibernate实体
- myeclipse通过数据表生成jpa或hibernate实体
- myeclipse通过数据表生成jpa或hibernate实体
- 利用MyEclipse从数据库反向生成实体类(Hibernate)
- MyEclipse中利用Hibernate把数据库中的表生成java实体类的过程
- MyEclipse中利用Hibernate反向工程生成Java Web项目的实体类
- 无法用Myeclipse 反向生成Hibernate的Spring DAO
- MyEclipse生成 Hibernate带注解的po实体类
- MyEclipse实现Hibernate生成带注解的po实体类
- 利用hibernate tools生成mssql的实体类
- 利用MyEclipse从数据库反向生成实体类之Hibernate方式
- MyEclipse把数据库中的表生成java实体类--利用Hibernate
- MyEclipse Hibernate反向工程生成实体类
- Myeclipse反向生成hibernate实体映射
- sort函数的cmp函数怎么写?
- linux下卸载mysql
- BZOJ2705: [SDOI2012]Longge的问题
- mysql 视图
- UI20_数据库
- MyEclipse利用自定义模板生成hibernate的dao或实体
- P1000 A+B Problem
- 2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Prefer
- 【最新】中国经济三季度成绩单:九大亮点与你有关↓(为中国点赞)
- Android全面理解Context
- protobuf源码解析
- OpenStack Liberty(第12个版本)
- 堆排序
- Mybatis系列之实战篇(中)