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

    技术2022-05-20  51

    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

    4pojo增加import base.bean.BaseBean;

    找到pojo/Pojo.vm增加一条语句

    import base.bean.BaseBean;

    文件中的位置为第一行后

    $pojo.getPackageDeclaration()

    ##========================修改,增加import语句2011-02-25import base.bean.BaseBean;##========================end

    $secondpassclassimports

     

     


    最新回复(0)