dao.ftl 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <#assign package=table.variable.package>
  2. <#assign class=table.variable.class>
  3. <#assign classVar=table.variable.classVar>
  4. package com.hotent.${system}.dao.${package};
  5. import java.util.List;
  6. import org.springframework.stereotype.Repository;
  7. import com.hotent.core.db.BaseDao;
  8. <#if table.isMain!=1>
  9. import com.hotent.core.util.UniqueIdUtil;
  10. import com.hotent.core.util.BeanUtils;
  11. import com.hotent.core.web.query.QueryFilter;
  12. </#if>
  13. <#if flowKey?exists>
  14. import com.hotent.core.db.WfBaseDao;
  15. <#else>
  16. import com.hotent.core.db.BaseDao;
  17. </#if>
  18. import com.hotent.${system}.model.${package}.${class};
  19. @Repository
  20. public class ${class}Dao extends <#if flowKey?exists>WfBaseDao<#else>BaseDao</#if><${class}>
  21. {
  22. @Override
  23. public Class<?> getEntityClass()
  24. {
  25. return ${class}.class;
  26. }
  27. <#if table.isMain!=1>
  28. /**
  29. * 根据外键获取${table.tableDesc}列表
  30. * @param refId
  31. * @return
  32. */
  33. public List<${class}> getByMainId(Long refId) {
  34. return this.getBySqlKey("get${class}List", refId);
  35. }
  36. /**
  37. * 根据外键删除${table.tableDesc}
  38. * @param refId
  39. * @return
  40. */
  41. public void delByMainId(Long refId) {
  42. this.delBySqlKey("delByMainId", refId);
  43. }
  44. </#if>
  45. }