Uso de Hibernate Get con clave principal de varias columnas

Digamos que tengo una clase que se ve así:

public class MyClass {
  @Id
  @Column(name = "ID")
  private long Id;
}

Puedo usar una sesión de hibernación para obtener o cargar en la clase de esta manera:

MyClass a = (MyClass)session.get(MyClass.class, new Long(100));

Sin embargo, suponga que tengo una clase con varias columnas como clave principal:

public MyJoinClass implements Serializable {
  private static final long serialVersionUID = -5L;
  @Id
  @Column(name = "ID")
  private long id;

  @Id
  @Column(name = "EMAIL_ADDRESS_ID")
  private long emailAddressId;
}

¿Es posible usar get o load con tal clase?

Respuestas a la pregunta(1)

Su respuesta a la pregunta