簡體   English   中英

如何在hibernate中映射String []

[英]How to map a String[] in hibernate

你如何在hibernate中映射以下類:

private class Book {
    private int id;
    private String title;
    private String[] chapterTitles;

    //Constructor, Getters and Setters
}

我在Hibernate中映射了Collections和原始數組,但是如何使用String []呢? 我的hibernate工具以'NullPointerException'停止,因此我無法生成映射。 我用谷歌搜索但找不到任何東西。

我不知道如何使用Annotations和個人,我不認為這是好主意,你應該使用List<String>但你可以使用xml映射。

你應該使用<array>

<array name="chapterTytles" table="Titles">
    <key column="title_ID" />
    <index column="tytle_index" />
    <element column="tytle_name" type="string" />
</array>

您可以通過創建自定義值類型來實現 ,但我個人更願意更改您的設計並使用List。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM