当地图的关键字是用户定义的类时,如何在hibernate中使用地图

时间:2012-12-15 15:02:53

标签: hibernate

我试图使用hibernate映射不同的java集合。我学会了如何使用标签<map/>标签映射hashMap。 我学会了如何映射以下内容:

  1. HashMap<String, String>
  2. HashMap<String, UserDefinedClass>
  3. 但是我有一个问题。

    当我必须映射此类HashMap<UserdefinedClass, UserDefinedClass>

    的散列图时,如何使用地图标记

    基本上当地图的关键字不是java数据类型而是用户定义的类时,我如何在hibernate中映射它。 谢谢。

1 个答案:

答案 0 :(得分:0)

要将用户定义的类用作HashMap中的键,您需要了解以下几点。

  1. 哈希算法。
  2. hashCode()和equals()方法的目的。
  3. 请阅读以下有关HashMap的详细信息。

    Working of HashMap