Java 休眠列名

Java 休眠列名,java,mysql,hibernate,Java,Mysql,Hibernate,我不知道为什么Hibernate DDL(Hibernate.hbm2ddl.auto=update)为下面的类生成一个具有此列名的表 表:BLC\U类别\U媒体\U地图 “BLC_CATEGORY_CATEGORY_ID”、“bigint(20)”、“否”、“优先级”、“空值” 'MEDIA_ID','bigint(20)','NO','MUL',NULL',' “MAP_KEY”、“varchar(255)”、“NO”、“PRI”、“NULL” 我没有发现NamingStrategy的任何自

我不知道为什么Hibernate DDL(Hibernate.hbm2ddl.auto=update)为下面的类生成一个具有此列名的表

表:BLC\U类别\U媒体\U地图

BLC_CATEGORY_CATEGORY_ID”、“bigint(20)”、“否”、“优先级”、“空值”

'MEDIA_ID','bigint(20)','NO','MUL',NULL','

MAP_KEY”、“varchar(255)”、“NO”、“PRI”、“NULL”

我没有发现NamingStrategy的任何自定义实现,所以。。。。为什么会这样

@Entity
@Table(name = "BLC_CATEGORY_MEDIA_MAP")
public class CategoryMediaMap implements Serializable {
    /** The Constant serialVersionUID. */
    private static final long serialVersionUID = 1L;

    @EmbeddedId
    CategoryMediaMapPK categoryMediaMapPK;

    **@Column(name = "KEY", nullable = false)**
    private String key;

    //get and set

    public static class CategoryMediaMapPK implements Serializable {
        /** The Constant serialVersionUID. */
        private static final long serialVersionUID = 1L;

        **@Column(name = "CATEGORY_ID", nullable = false)**
        private Long categoryId;

        @Column(name = "MEDIA_ID", nullable = false)
        private Long mediaId;

        // get and set