小编Sio*_*ths的帖子

Hibernate没有创建ElementCollection表

Hibernate没有在下面的MetaData类中为dataAttributes Map生成表.代码编译但在运行时找不到表.

import javax.persistence.*;
import java.util.HashMap;
import java.util.Map;



@Entity
public class Metadata{


    private Integer id;

    private Map<String,String> dataAttributes;

    public Metadata(){
        dataAttributes = new HashMap<>();

    }

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public void addDataAttribute(String key, String value){
        dataAttributes.put(key,value);
    }

    @ElementCollection
    @MapKeyColumn(name="key")
    @Column(name="value")
    @CollectionTable(name="data_attributes", joinColumns=@JoinColumn(name="metaData_id"))
    public Map<String, String> getDataAttributes() {
        return dataAttributes;
    }

    public void setDataAttributes(Map<String, String> dataAttributes) {
        this.dataAttributes = dataAttributes;
    }


}
Run Code Online (Sandbox Code Playgroud)

所有其他实体和表都按预期创建,但是这个实体和表从未生成,并且当尝试保存与MetaData具有一对一关系的实体时,我得到"表'nppcvis.data_attributes'不存在" =所有

我正在使用以下属性: …

spring hibernate jpa spring-boot

5
推荐指数
1
解决办法
1155
查看次数

Plotly轴标签格式与Plotly.js

我在表格中有数字轴标签12345.Plotly在表单中格式化这些数字12.3k.

我希望能够显示未更改的数字,但到目前为止一直无法修复格式.

plotly

4
推荐指数
1
解决办法
2348
查看次数

标签 统计

hibernate ×1

jpa ×1

plotly ×1

spring ×1

spring-boot ×1