This calling is deprecated:
session.createCriteria(Bus.class).list();
In source files I can see this:
/** @deprecated */
@D
from the API documentation:
@Deprecated Criteria createCriteria(Class persistentClass) Deprecated. (since 5.2) for Session, use the JPA Criteria Create Criteria instance for the given class (entity or subclasses/implementors). Parameters: persistentClass - The class, which is an entity, or has entity subclasses/implementors Returns: The criteria instance for manipulation and execution
So it briefly says to...
use the JPA Criteria Create Criteria