0

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

  1. HashMap<String, String>
  2. HashMap<String, UserDefinedClass>

但是我有一个问题。

当我必须映射这种类型的哈希图时如何使用映射标签HashMap<UserdefinedClass, UserDefinedClass>

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

4

1 回答 1

0

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

  1. 哈希算法。
  2. hashCode() 和 equals() 方法的用途。

请阅读下文了解 HashMap 的详细工作原理。

HashMap的工作

于 2012-12-17T05:07:36.273 回答