Jak*_*kub 5 java singleton persistence hibernate
我有一个要保存在数据库中的单例.其他持久性实体应该参考这个单例.如何用Hibernate实现?
我结束了一些尚未正常工作的东西,假装单身人士的单身ID:
@Entity
@Subselect("select '1' as ID")
class Singleton {
@Id
@Column(name="ID")
private Long getId() { return 1l; }
private void setId(Long id) { }
}
@Entity
@Table(name="ENT")
class MyEnt {
// TODO: how to annotate so that table ENT doesn't need foreign key column
Singleton s;
}
Run Code Online (Sandbox Code Playgroud)
问题是我不希望在引用Singleton的实体中有一个带有外键的列 - 因为单例只有一个,我们不需要它的ID ...
也许我在以错误的方式思考?也许这是错误的架构问题?你有没有解决类似的问题?
如果Singleton只是一个对象,为什么要把它映射到其他实体中呢?
您可能想加载Singleton一次并将其放入application context. 在这种情况下,您可以在需要时重复使用它。
| 归档时间: |
|
| 查看次数: |
2478 次 |
| 最近记录: |