⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pojo.vm

📁 hibernate框架例子程序
💻 VM
字号:
${javaTool.getPackageDeclaration($clazz)}

${classimports}

#if($clazz.hasMeta("class-description"))
/**
$javaTool.toJavaDoc($clazz.getMetaAsString("class-description"),0) */
#else
/**
 * POJO for $clazz.generatedName
 * @author hbm2java
 */
#end
$clazz.modifiers $clazz.scope $clazz.declarationType $clazz.generatedName#if($javaTool.hasExtends($clazz)) extends $javaTool.getExtends($clazz)#end#if($javaTool.hasImplements($clazz)) implements $javaTool.getImplements($clazz)#end {

#if(!$clazz.isInterface())
	// Fields
#foreach($field in $clazz.getFields())  
	## nullable persistent comment not included
	$field.getFieldScope() $javaTool.getTrueTypeName($field, $class2classmap) $field.fieldName;
#end

	// Constructors

	#if($clazz.getAllFieldsForFullConstructor().size()>0)
    /** default constructor */
    public ${clazz.generatedName}() {
    }
    #end
	
	/** full constructor */
	public ${clazz.generatedName}($javaTool.fieldsAsParameters($clazz.getAllFieldsForFullConstructor(),$clazz,$class2classmap)) {
    #if(!$clazz.getFieldsForSupersFullConstructor().isEmpty()) 
	    super($javaTool.fieldsAsArguments($clazz.getFieldsForSupersFullConstructor(),$clazz,$class2classmap));	    
    #end
    #foreach($field in $clazz.getLocalFieldsForFullConstructor())  
        this.$field.fieldName = $field.fieldName;
    #end
    }
	
	#if(($clazz.getAllFieldsForFullConstructor().size() > 0) && $clazz.needsMinimalConstructor())
	/** minimal constructor */
    public ${clazz.generatedName}($javaTool.fieldsAsParameters($clazz.getAllFieldsForMinimalConstructor(),$clazz,$class2classmap)) {
	#if(!${clazz.getFieldsForSupersMinimalConstructor().isEmpty()}) 
	    super($javaTool.fieldsAsArguments($clazz.getFieldsForSupersMinimalConstructor(),$clazz,$class2classmap));	    
    #end
    #foreach($field in $clazz.getLocalFieldsForMinimalConstructor())  
        this.$field.fieldName = $field.fieldName;
    #end
	}     
    #end

## Property accessors
	#foreach($field in $clazz.getFields())
	#if($property.hasMeta("field-description"))
	/**
	$javaTool.toJavaDoc($clazz.getMetaAsString("field-description"),4) */
	#end
	## getter
    $field.getPropertyGetScope() ${javaTool.getTrueTypeName($field, $class2classmap)} $field.getGetterSignature() {
		return this.$field.fieldName;
	}
	
	## setter
	$field.getPropertySetScope() void set$field.getAccessorName()($javaTool.getTrueTypeName($field, $class2classmap) $field.getFieldName()) {
		this.$field.fieldName = $field.fieldName;
	}
	#end    
#else ## if !interface
	## Property accessors for interface
	#foreach($field in $clazz.getFields())
	#if($property.hasMeta("field-description"))
	/**
	$javaTool.toJavaDoc($clazz.getMetaAsString("field-description"),4) */
	#end
	## getter
$field.getPropertyGetScope() ${javaTool.getTrueTypeName($field, $class2classmap)} $field.getGetterSignature();
	
	## setter
	$field.getPropertySetScope() void set$field.getAccessorName()($javaTool.getTrueTypeName($field, $class2classmap) $field.getFieldName());
	#end
#end


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -