queryDaoImpl.ftl 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. <#if sub?exists && sub>
  10. import java.util.List;
  11. </#if>
  12. import org.springframework.stereotype.Repository;
  13. import com.${scAlias}.${scPlatform}.base.db.ddd.dao.MyBatisQueryDaoImpl;
  14. <#if isBaseModule = 'true'>
  15. import com.${cAlias}.${cPlatform}.${sys}.persistence.dao.${class}QueryDao;
  16. import com.${cAlias}.${cPlatform}.${sys}.persistence.entity.${class}Po;
  17. <#else>
  18. import com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.dao.${class}QueryDao;
  19. import com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.entity.${class}Po;
  20. </#if>
  21. /**
  22. *${model.tabComment} 查询Dao的实现类
  23. *
  24. *<pre>
  25. <#if vars.company?exists>
  26. * 开发公司:${vars.company}
  27. </#if>
  28. <#if vars.developer?exists>
  29. * 开发人员:${vars.developer}
  30. </#if>
  31. <#if vars.email?exists>
  32. * 邮箱地址:${vars.email}
  33. </#if>
  34. * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
  35. *</pre>
  36. */
  37. @SuppressWarnings("serial")
  38. @Repository
  39. public class ${class}QueryDaoImpl extends MyBatisQueryDaoImpl<String, ${class}Po> implements ${class}QueryDao{
  40. @Override
  41. public String getNamespace() {
  42. return ${class}Po.class.getName();
  43. }
  44. <#if sub?exists && sub>
  45. public List<${class}Po> findByMainId(String mainId) {
  46. return findByKey("findByMainId", b().a("mainId", mainId).p());
  47. }
  48. </#if>
  49. }