Category category = Category.findByCategory(register.getCategory());
if (category == null) {
category = new Category();
category.setCategory(register.getCategory());
category.setIncome(register.getAmount() > 0 ? Boolean.TRUE : Boolean.FALSE);
category.persist();
}
subcategory = new Subcategory();
subcategory.setOwner(user);
subcategory.setParentCategory(category);
subcategory.setCategory(register.getSubcategory());