A JavaBean stores information.
A FactoryBean works with a JavaBean and contains the CRUD (create, read, update, and delete) methods and
JDBC code.
The good part about FactoryBeans is that they keep your JavaBeans from being cluttered up with CRUD methods and JDBC code.
The bad part about FactoryBeans is that you have twice as many classes.
If you are not using separate FactoryBeans now, you probably have all the JDBC, and CRUD methods in your one JavaBean right now.