daoImpl.ftl 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <#include "../../function.ftl">
  2. <#include "../../variable.ftl">
  3. <#assign foreignKey=convertUnderLine(model.foreignKey)>
  4. <#if isBaseModule = 'true'>
  5. package com.${cAlias}.${cPlatform}.${sys}.persistence.dao.impl;
  6. <#else>
  7. package com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.dao.impl;
  8. </#if>
  9. import org.springframework.stereotype.Repository;
  10. import com.${scAlias}.${scPlatform}.base.db.ddd.dao.MyBatisDaoImpl;
  11. <#if isBaseModule = 'true'>
  12. import com.${cAlias}.${cPlatform}.${sys}.persistence.dao.${class}Dao;
  13. import com.${cAlias}.${cPlatform}.${sys}.persistence.entity.${class}Po;
  14. <#else>
  15. import com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.dao.${class}Dao;
  16. import com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.entity.${class}Po;
  17. </#if>
  18. /**
  19. * ${model.tabComment} Dao接口的实现类
  20. *
  21. *<pre>
  22. <#if vars.company?exists>
  23. * 开发公司:${vars.company}
  24. </#if>
  25. <#if vars.developer?exists>
  26. * 开发人员:${vars.developer}
  27. </#if>
  28. <#if vars.email?exists>
  29. * 邮箱地址:${vars.email}
  30. </#if>
  31. * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
  32. *</pre>
  33. */
  34. @SuppressWarnings("serial")
  35. @Repository
  36. public class ${class}DaoImpl extends MyBatisDaoImpl<String, ${class}Po> implements ${class}Dao{
  37. @Override
  38. public String getNamespace() {
  39. return ${class}Po.class.getName();
  40. }
  41. <#if sub?exists && sub>
  42. public void deleteByMainId(String mainId) {
  43. deleteByKey("deleteByMainId", b().a("mainId", mainId).p());
  44. }
  45. </#if>
  46. }