package ${packageName}.mapper; import java.util.List; import ${packageName}.domain.${ClassName}; #if($table.sub) import ${packageName}.domain.${subClassName}; #end /** * ${functionName}Mapper�ュ� * * @author ${author} * @date ${datetime} */ public interface ${ClassName}Mapper { /** * ���${functionName} * * @param ${pkColumn.javaField} ${functionName}筝脂�� * @return ${functionName} */ public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); /** * �ヨ�${functionName}��茵� * * @param ${className} ${functionName} * @return ${functionName}���� */ public List<${ClassName}> select${ClassName}List(${ClassName} ${className}); /** * �医�${functionName} * * @param ${className} ${functionName} * @return 膸��� */ public int insert${ClassName}(${ClassName} ${className}); /** * 篆���${functionName} * * @param ${className} ${functionName} * @return 膸��� */ public int update${ClassName}(${ClassName} ${className}); /** * ����${functionName} * * @param ${pkColumn.javaField} ${functionName}筝脂�� * @return 膸��� */ public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}); /** * �拷�����${functionName} * * @param ${pkColumn.javaField}s ��頳����ょ���井��源������ * @return 膸��� */ public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); #if($table.sub) /** * �拷�����${subTable.functionName} * * @param ${pkColumn.javaField}s ��頳����ょ���井��源������ * @return 膸��� */ public int delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaType}[] ${pkColumn.javaField}s); /** * �拷��伾�${subTable.functionName} * * @param ${subclassName}List ${subTable.functionName}��茵� * @return 膸��� */ public int batch${subClassName}(List<${subClassName}> ${subclassName}List); /** * ��菴�${functionName}筝脂������${subTable.functionName}篆≧�� * * @param ${pkColumn.javaField} ${functionName}ID * @return 膸��� */ public int delete${subClassName}By${subTableFkClassName}(${pkColumn.javaType} ${pkColumn.javaField}); #end }