Вы попробовали это?
if (url.indexOf("#") != -1)
{
}
(Где url
URL, Вы хотите проверить, очевидно.)
Используя @EmbeddableId для PK объект решил мою проблему.
@Entity
@Table(name="SAMPLE")
public class SampleEntity implements Serializable{
private static final long serialVersionUID = 1L;
@EmbeddedId
SampleEntityPK id;
}