@Component
public class RepositoryPopulator
extends Object
Automate JPA-repository population by public static object instances Usage:
1. Register <bean class="ru.ilb.common.jpa.tools.RepositoryPopulator"/> 2.
Add @AutoPopulableRepository annotation to JPA Repository 3. Add static
entity instances to JPA Repository, e.g. public static PointType OFFICE = new
PointType(1L, PointTypeCode.OFFICE, "Office");
Entity design: Specify unique constraint, equals and hashCode on unique
identifier field, use @Enumerated(EnumType.STRING) for enum field. Create
constructor for all fields or use fluent api.
- Author:
- slavb