JPA will use all properties of the class, unless you specifically mark them with @Transient:
@Transient
private String agencyName;
The @Column annotation is purely optional, and is there to let you override the auto-generated column name. Furthermore, the length attribute of @Column is only used when auto-generating table definitions, it has no effect on the runtime.