gpt4 book ai didi

java - Hibernate 和键值对实现

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:24 25 4
gpt4 key购买 nike

我想创建一些本质上是键值对映射包装器的类。使用 hiberate 将这些类检索或存储到数据库中的最佳方法是什么?完成工作的正确 hibernate 注解是什么?

在数据库上,我希望这种数据形成

class1, field1, value1
class2, field2, value2
class1, field2, somevalue1
...

在java方面,我可能有

@Table("some_db_table")
class KeyValuePairs {

private HashMap<String, String> map;
...
}

class Class1 extends KeyValuePairs {
private Stirng id = "class1";
...
}

class Class2 extends KeyValuePairs {
private Stirng id = "class2";
...
}

最佳答案

你这里有一个现成的实现http://www.java2s.com/Code/Java/Hibernate/HibernateCollectionMappingMap.htm

检查这是否有帮助(您可以按照您提到的方式创建子类)?这会生成两个表,这是一个很好的做法,因为您希望保留未用于业务逻辑的主键。如果您不想要它,那么您可以随时对其进行调整。

关于java - Hibernate 和键值对实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2264150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com