myeclipse10自定义生成注释操作步骤

来源:互联网 发布:微信小说分销系统源码 编辑:程序博客网 时间:2024/05/22 06:47

自定义属于自己的实体类


一、制作过程(我修改过的地方,你可以按需要自己修改想要修改的模板)(大致原理在后面==

1、修改模板文件(路径:myeclipse_templates_8.5\pojo

 

2、改变org.hibernate.eclipse.jar包中的输出编码,为了解决生成实体类中文乱码的问题

将这个包解压,用反编译工具找到

路径为org.hibernate.eclipse\com\genuitec\eclipse\hibernate\tool\hbm2x

.java文件做如下修改,以下包含需要修改的代码部分、修改后的代码以及需要引入相应的类

最后将反编译后的文件jdk6的环境下编译成 .class文件,打成,替换掉路径为:

MyEclipse10\Common\plugins\com.genuitec.org.hibernate.eclipse_3.2.4.CR1-me201211011550

中的

 

二、大致原理

这只是我的猜想,并没有证实,轻喷(手动微笑)

 

1Myeclipse反向生成实体类的时候使用了插件jar包,路径为

MyEclipse10\Common\plugins\com.genuitec.org.hibernate.eclipse_3.2.4.CR1-me201211011550\lib\tools

 

其中,hibernate-tools.jar是主要的jar包,但是运行时又调用了路径为

MyEclipse10\Common\plugins\com.genuitec.org.hibernate.eclipse_3.2.4.CR1-me201211011550

 

中的org.hibernate.eclipse.jar

(我的情况是这样,但有可能你的Myeclipse没有调用这个包)(手动逃跑)

 

2、我认为这整个过程是这样的

 

通过jdbcsql语句获得数据库的信息




 

再将获取的信息放到List(), map()



再通过velocity等工具将数据生成模板可以调用的对象



 最后写入根据模板生成需要的文件(逃


三、相关下载

模板   ----------------------------------------       http://download.csdn.net/detail/qq_29504245/9644562

org.hibernate.eclipse.jar      ---------    http://download.csdn.net/detail/qq_29504245/9644560


 

0 0
原创粉丝点击