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

MyEclipse 一些vm模板文件的修改学习

2011-02-25 11:09 197 查看
1.  生成的hbm.xml文件中,增加package,<hibernate-mapping package="com.study.model">
找到hbm/hibernate-mapping.hbm.vo文件,修改<hibernate-mapping>为
<hibernate-mapping
#set ($s1=$c2h.getClassName($clazz))
#set ($l1=$s1.lastIndexOf("."))
#set ($packageName=$s1.substring(0,$l1))
package="$packageName"

2.生成的hbm.xml文件中name去除包名<class name="CollectionBean" table="collection">
找到hbm/persistentclass.hbm.vo文件修改name="$c2h.getClassName($clazz)"为
#set ($s1=$c2h.getClassName($clazz))
#set ($l1=$s1.length())
#set ($l2=$s1.lastIndexOf(".")+1)
#set ($beanName=$s1.substring($l2,$l1))
name="$beanName"
去除catalog属性,把
#if ($clazz.table.catalog)
    catalog="$clazz.table.catalog"
#end
注释掉
###if ($clazz.table.catalog)
  ##  catalog="$clazz.table.catalog"
###end
2.修改生成的pojo为public class CollectionBean extends BaseBean
去除implements java.io.Serializable
找到pojo/PojoTypeDeclaration.vm
修改$pojo.getClassModifiers() $pojo.getDeclarationType() $pojo.getDeclarationName() $pojo.getExtendsDeclaration() $pojo.getImplementsDeclaration()
为:
#set ($str="extends BaseBean")
$pojo.getClassModifiers() $pojo.getDeclarationType() $pojo.getDeclarationName() $str
4.为pojo增加import base.bean.BaseBean;
找到pojo/Pojo.vm增加一条语句
import base.bean.BaseBean;
文件中的位置为第一行后
$pojo.getPackageDeclaration()
##========================修改,增加import语句2011-02-25
import base.bean.BaseBean;
##========================end
$secondpassclassimports
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  myeclipse import class table c