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

📄 hibernateemfsrccodegenerator.javajet

📁 基于eclipse的工具开发代码
💻 JAVAJET
字号:
<%@ jet package="com.cownew.studio.modelDev.codeGen.hib" 
    imports = "com.cownew.studio.modelDev.common.* org.eclipse.core.resources.IProject java.util.*"
   class="HibernateEMFSrcCodeGenerator" %>
<%CodeGenArgInfo argInfo = (CodeGenArgInfo)argument;
  EntityModelBean modelBean = argInfo.getModelBean();
  IProject project = argInfo.getProject(); 
  INameStrategy nameStrategy = argInfo.getNameStrategy();
  List<EntityFieldModelBean> fieldList = modelBean.getFieldList(); 

  if(CommonUtils.isEmptyString(modelBean.getPackageName())==false)
  {
%>
package <%=modelBean.getPackageName()%>;
<%
  }

  Set<String> importSet = CodeGenUtils.getImports(modelBean,project);
  Iterator iterator = importSet.iterator();
  while(iterator.hasNext())
  {
%>
import <%=iterator.next().toString()%>;
<%
  }
%>

public class <%=nameStrategy.entityNameToOVName(modelBean.getName())%> 
{
   <%
       for(int i=0,n=fieldList.size();i<n;i++)
       {
         EntityFieldModelBean fieldInfo = fieldList.get(i);
   %>   
   private <%=CodeGenUtils.dataTypeToJavaString(fieldInfo,nameStrategy,project)%> <%=fieldInfo.getName()%>;   
   <%
       }       

       for(int i=0,n=fieldList.size();i<n;i++)
       {
          EntityFieldModelBean fieldInfo = fieldList.get(i);
   %>
   
   public void set<%=fieldInfo.getName()%>(<%=CodeGenUtils.dataTypeToJavaString(fieldInfo,nameStrategy,project)%> value)
   {
     this.<%=fieldInfo.getName()%>=value;
   }
   
   <%
       }       

       for(int i=0,n=fieldList.size();i<n;i++)
       {
          EntityFieldModelBean fieldInfo = fieldList.get(i);
   %>
   
   public <%=CodeGenUtils.dataTypeToJavaString(fieldInfo,nameStrategy,project)%> get<%=fieldInfo.getName()%>()
   {
     return <%=fieldInfo.getName()%>;
   }
   
   <%
       }       
   %>   
}

⌨️ 快捷键说明

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