相关疑难解决方法(0)

Hibernate的国际化

我希望从hbm2ddl生成这样的东西:

______________    ______________       _______________
|Language    |    |I18N        |       |Test         |
--------------    --------------       ---------------
|iso3_code:PK|----|iso3_code:PK|       |test_id:PK   |
--------------    |i18n_id:PK  |-------|desc_i18n_id |
                  |i18n_text   |     |-|labl_i18n_id |
                  --------------       ---------------
Run Code Online (Sandbox Code Playgroud)

这或多或少意味着,有一种表语言,它包含iso代码和其他一些信息.i18n表在语言表上有一个外键iso3_code,它也是一个主键.PK的另一部分是i18n_id.然后测试表在字段i18n_id上的表i18n上有两个外键.

解析后的hbm2ddl的输出应该是这样的:

public class Test  implements java.io.Serializable {
    private Integer testId;
    private Map<String,String> label = new HashMap<String,String>(0);
    private Map<String,String> description = new HashMap<String,String>(0);

    public Test() {
    }

    public Integer getTestId() {
        return this.testId;
    }

    public void setTestId(Integer testId) {
        this.testId = testId;
    }

    public Map<String, String> getLabel() {
        return label;
    }

    public void setLabel(Map<String,String> …
Run Code Online (Sandbox Code Playgroud)

hibernate internationalization

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

标签 统计

hibernate ×1

internationalization ×1