org.hibernate.AnnotationException - Use of @OneToMany or @ManyToMany targeting an unmapped class

You forgot the @Entity annotation on the Sales class.

Instead of this:

public class Sales {
...

do this:

@Entity
@Table(name="Sales")
public class Sales {
...