title: Broadleaf Commerce and Multiple product types
body: <p>I have less than 5 Product types, and i have been following the manual at:<br>
              <a href="http://docs.broadleafcommerce.org/current/Extending-Entities-Tutorial.html" rel="nofollow">http://docs.broadleafcommerce.org/current/Extending-Entities-Tutorial.html</a> 
  up until "Single table inheritance", since i only have a fewer variations, i dont want to use Single table inheritance.
  <strong>I have done the following, however after rebuild and restart i dont see any tables created in the database. any ideas?</strong></p>
  
  <p><strong>Books</strong></p>
  
  <pre><code>@Entity
  @Table(name="SB_BOOKS")
  public class BookImpl extends ProductImpl implements Books {
  .....
  }
  </code></pre>
  
  <p><strong>Persistence.xml</strong></p>
  
  <pre><code>&lt;class&gt;com.xproject.core.catalog.domain.BookImpl&lt;/class&gt;
  </code></pre>
  
  <p><strong>context-entity.xml</strong></p>
  
  <pre><code>&lt;bean id="com.xproject.core.catalog.domain.Book" class="com.xproject.core.catalog.domain.BookImpl" scope="prototype"/&gt;
  </code></pre>
  
  <p><strong>UPDATE:</strong> Please note that Table does get created if i override (extend) the BLC ProductImpl bean like this</p>
  
  <pre><code>&lt;bean id="org.broadleafcommerce.core.catalog.domain.ProductImpl" class="com.xproject.core.catalog.domain.BookImpl" scope="prototype"/&gt;
  </code></pre>