I want to know about Hibernate annotation
<p>I have a question about "annotations" in hibernate.
 I have a BaseEntity class  and another class like state.java who extend </p>

<pre><code> @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler", "createdBy", "updatedBy" })
    @MappedSuperclass

public abstract class BaseEntity&lt;T&gt; implements Serializable {


    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private T                   id;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "CreatedBy", nullable = true)
    private User                createdBy;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "UpdatedBy", nullable = true)
    private User                updatedBy;

    @Column(name = "createdDate", nullable = true, updatable = false)
    private Date                createdDate;

    @Column(name = "UpdatedDate", nullable = true)
    private Date                updatedDate;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "subsite", nullable = true)
    private Subsite             subsite;

    @Column(name = "ip", nullable = true)
    private String              ip;


@Entity
@Table(name="State")
public class State extends BaseEntity&lt;Long&gt; {

    @Column(name = "state", nullable = true)
    private String  state;

    @Column(name = "city", nullable = true)
    private String  city;
</code></pre>

<p>when program creat my tables in DataBase my table'design build like this:</p>

<p><img src="https://i.stack.imgur.com/JdKzb.png" alt="enter image description here"></p>

<p>How can I create a table so that  the  BaseEntity'fields  place  after state'fields  in  my Table  </p>