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