我对下面的问题有很大的麻烦。我有一个实体“home”,我在代码中的两个不同位置使用它。问题是,需要根据使用实体的类将其映射到不同的表。
有办法做到我描述的那样吗?
如果您不想使用继承,并且在CLASS1_HOME和CLASS2_HOME表中以相同的方式保存HOME时,我确实建议如下所示:
public class Home{
boolean Class1;
}
在这种情况下,当您持久化它时,您可以简单地确定这是否用于Class1。如果需要,可以根据数据库中持久化的标志创建CLASS1_Home和CLASS2_Home两个视图
我是初学Hibernate的,我不知道如何使用JPA或Hibernate注释来映射这个简单的模型。我尝试建模是提供商具有全局评级,并且全局评级实体的标识符与提供商实体的标识符相同(单向OneToOne),换句话说,我希望实体全局评级中的外键同时是主的和外部的,但是提供商实体也具有实体全局评级的外键。这可能吗?
我有一个类CustomerProfile,它映射到一个表CUST_PROFILE。我们需要在一个单独的表中维护关闭的概要文件,该表将具有相同的模式。我在SO中读过很多问题,特别是下面的问题(下面有一个总结了很多类似问题的答案) 每个实体Hibernate两个表 从中我可以理解,使用MappedSuperclass以外的注释很难获得相同的结果。但可以使用xml映射。 我之所以不愿使用Mappedsu
但是当我运行应用程序时,我会得到以下异常:
我正在Java中使用jackson库。
我有3个类:< code>Visitor,< code>Guest,< code>EventGuests 和映射到一个表只有一个id和外部id。没有一切都很好。但当添加时,构建失败: 附言:在MySQL中创建“EventGuest”表。
我有一个关于在Guice中绑定的问题。 Guice不会知道我想要IMYInterface的哪个实现。我是否可以在这个阶段指定注释来有选择地说:我想要MyClass2的实现? 多谢