title: What is the proper JPA mapping for @Id in parent and unique sequence in base classes
body: <p>I have a class hierarchy:</p>
  
  <pre><code>abstract DomainObject {
  ...
      @Id
      @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="SEQ")
      @SequenceGenerator(name="SEQ",sequenceName="SEQ_DB_NAME")
      @Column(name = "id", updatable = false, nullable = false)
      private Long id;
  ...
  }
  
  BaseClass extends DomainObject {
  ...
     // Fill in blank here where this class's @Id will use a unique sequence generator
     // bonus points for any sort of automatic assignment of generator names that might 
     //prevent me from having to instrument all my domain objects uniquely
  ...
  }
  </code></pre>
  
  <p>notes: </p>
  
  <ul>
  <li>I do not specifically need a base class generator, so if it behooves me to remove it no problem.</li>
  <li>This is an oracle 9i db if that is applicable</li>
  <li>Hibernate 3.4 JPA</li>
  <li>Spring 2.5 is available as well</li>
  </ul>
  
  <p>Thanks </p>