} else if (type == ModelAssociationType.HAS_MANY && StringUtils.hasText(model.getIdProperty())
&& !model.getIdProperty().equals("id")) {
association.setPrimaryKey(model.getIdProperty());
} else if (type == ModelAssociationType.BELONGS_TO || type == ModelAssociationType.HAS_ONE) {
Model associationModelAnnotation = associationClass.getAnnotation(Model.class);
if (associationModelAnnotation != null && StringUtils.hasText(associationModelAnnotation.idProperty())
&& !associationModelAnnotation.idProperty().equals("id")) {
association.setPrimaryKey(associationModelAnnotation.idProperty());
}
}