用hibernate读取字符串列作为Map

raogr8fs  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(184)

我在数据库中有一个带有字符串的列,即{es:title\u es,en:title\u en},因此,我需要将它作为Map<string,string>来读取,它将用于i18n。
我需要一个以语言为键,以标签为值的Map。我使用Hibernate3.3.2、Java8和SQLServer。
有机会在实体类中获得这张Map吗?这将非常有用,因为与此实体的任何关系都将具有正确的表示形式,而不是简单的字符串。而且这种行为一直是封闭的。
表:oid代码标题1 '{es:title\u es,en:title\u en}'
实体:

@Entity
@Table(name = "TABLE_NAME")
public class EntityClass {
    private Long oid;
    private String code;
    private String titles;  ---> i have this but i want private Map<String, String>

    @Column(name = "CODE", nullable = false)
    public String getCode() {
        return code;
    }

    @Column(name = "TITLES", nullable = false)
    public String getTitles() {
        return descriptions;
    }  ----> this work fine, but here i want to get directly the Map, 
}```

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题