}
private void addDeleteById(JDefinedClass classDefinition, Table table, Class clazz) {
JMethod method = classDefinition.method(JMod.ABSTRACT, Integer.class, "delete" + clazz.getSimpleName());
JAnnotationUse deleteAnnotation = method.annotate(SqlUpdate.class);
SqlDeleteByPk sqlDeleteById = new SqlDeleteByPk(table);
deleteAnnotation.param("value", sqlDeleteById.generate(new Binding()));
for (Column column : table.getPrimaryKeyColumns()) {
JVar param = method.param(column.getField().getType(), uncapitalize(column.getFieldName()));
JAnnotationUse bind = param.annotate(Bind.class);
bind.param("value", uncapitalize(column.getFieldName()));
}