title: What is the default Inheritance strategy in hibernate for a bean mapped to a database table?
body: <p>This is my first query in stackoverflow and I think I am providing all my necessary inputs:</p>
  
  <p>I have provided my Java bean and the database table details below:</p>
  
  <p>******Java Bean Class:***</p>
  
  <pre><code>import java.sql.Timestamp;
  
  import javax.persistence.Column;
  
  import javax.persistence.Entity;
  
  import javax.persistence.Id;
  
  import javax.persistence.Table;
  
  @Entity
  
  @Table(name = "BANK_MESSAGES")
  
  public class messagesBean implements Serializable
  
  {
  
      @Id
      @Column(name="msg_id")
      private String msg_id;
  
      @Column(name="msg_date")
      Timestamp msgDateTime;
  
      @Column(name="message")
      private byte[] message;
  
      @Column(name="msg_type")
      private String msg_type;
  
      //Getters and Setters for the above fields
  }
  </code></pre>
  
  <p>Below is the DDL for my Database Table (Oracle):</p>
  
  <pre><code>create table BANK_MESSAGES
  (msg_id varchar2(10),
  msg_date timestamp,
  message blob,
  msg_type varchar2(5)) ;
  </code></pre>
  
  <p>I am trying to understand what is the default Inheritance strategy in hibernate for a bean mapped to a database table like above ?</p>