package {{implPackage}}; import java.util.List; import org.springframework.stereotype.Service; import {{rootPackage}}.{{serviceName}}; import {{daoPackage}}.{{daoName}}; import {{entityFqcn}}; @Service public class {{serviceImplName}} implements {{serviceName}} { private final {{daoName}} {{entityVarName}}Dao; public {{serviceImplName}}({{daoName}} {{entityVarName}}Dao) { this.{{entityVarName}}Dao = {{entityVarName}}Dao; } @Override public List<{{entityName}}> get{{entityName}}List() { return {{entityVarName}}Dao.select{{entityName}}List(); } @Override public {{entityName}} get{{entityName}}({{primaryKeyJavaType}} {{primaryKeyProperty}}) { return {{entityVarName}}Dao.select{{entityName}}({{primaryKeyProperty}}); } @Override public {{entityName}} create{{entityName}}({{entityName}} {{entityVarName}}) { {{entityVarName}}Dao.insert{{entityName}}({{entityVarName}}); return {{entityVarName}}Dao.select{{entityName}}({{entityVarName}}.{{primaryKeyGetterName}}()); } @Override public {{entityName}} update{{entityName}}({{entityName}} {{entityVarName}}) { {{entityVarName}}Dao.update{{entityName}}({{entityVarName}}); return {{entityVarName}}Dao.select{{entityName}}({{entityVarName}}.{{primaryKeyGetterName}}()); } @Override public void delete{{entityName}}({{primaryKeyJavaType}} {{primaryKeyProperty}}) { {{entityVarName}}Dao.delete{{entityName}}({{primaryKeyProperty}}); } }