gpt4 book ai didi

java - Hibernate,从不同表到通用表的一对多

转载 作者:行者123 更新时间:2023-11-30 00:48:05 25 4
gpt4 key购买 nike

美好的一天。

存在三个表(测试):

User (id, user_name)
Object(id, object_name)
Property(id, property_value)

用户,对象包含属性,所以我想使用一个特殊的表EntityProperties(entity_id,entity_type,property_id),其中entity_id - 来自用户或对象的id,而entity_type - 用户或对象(表用户,对象的参数)。

我可以使用 Hibernate 4 来实现它吗?如果是,请提出注释以及如何更好地做到这一点。

谢谢,奥列格

最佳答案

您可以创建一个映射的父类(super class) EntityPropertyMap,它具有属性对象并具有具体实现(UserPropertyMap 和 ObjectPropertyMap),每个类层次结构策略都有一个表。示例可参见http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/inheritance.htmlhttp://viralpatel.net/blogs/hibernate-inheritence-table-per-hierarchy-mapping/

关于java - Hibernate,从不同表到通用表的一对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21206204/

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