usás JDBC?
Algún ORM?
Algo de código para ver que estás haciendo...
Cita: implementar en java la clase sessionfactory que resulta ser una interface
Si estás trabajando en Java, es 99,9% probable que lo implementes en Java.
Si es una clase, no es una interface y viceversa.
"..implementar la interface SessionFactory.."
Nota: SessionFactory suena a Hibernate. En Hibernate 4 hubo unos cambios respecto a este tema