使用javax.persistence.Transient后仍然添加列?

使用javax.persistence.Transient后仍然添加列?,java,hibernate,spring-mvc,spring-data,hibernate-mapping,Java,Hibernate,Spring Mvc,Spring Data,Hibernate Mapping,所以我有一个hibernate模型类,它是: import javax.persistence.Transient; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; @Entity @Table(name = "transaction_header") public class TransactionHeader implements java.i

所以我有一个hibernate模型类,它是:

import javax.persistence.Transient;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

@Entity
@Table(name = "transaction_header")
public class TransactionHeader implements java.io.Serializable {
@Column(name = "transaction_header_id", updatable = false, nullable = false, columnDefinition = "serial")
    private Long transactionHeaderId;

    @Column(name = "trans_type_code")
    private String transactionTypeCode;

    @Transient
    public String stateTax;

    @Transient
    public String federalTax;

    /**then setter getter code**/
}
当我在本地数据库上运行它时,即使我已经在上面使用了Transient,联邦税和州税列仍然会生成。我需要在我的数据库中不生成这两列。我怎么做?谢谢