Hibernate列名

时间:2015-04-08 21:20:46

标签: java mysql hibernate

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

表:BLC_CATEGORY_MEDIA_MAP

' BLC_CATEGORY_CATEGORY_ID ','bigint(20)','不','PRI',NULL,''

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

' MAP_KEY ','varchar(255)','NO','PRI',NULL,''

@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

我没有找到NamingStrategy的任何自定义实现,所以....为什么会发生这种情况?

0 个答案:

没有答案