7
我有一个映射的超类,它有一个字段,我的数据库中的一些表共享。休眠覆盖@transient
我希望用@Transient注释这个字段,所以大多数实体都会忽略它,但是de- @ Transient或Un- @ Transient它在子实体上。
这可能吗?
谢谢 Idob
我有一个映射的超类,它有一个字段,我的数据库中的一些表共享。休眠覆盖@transient
我希望用@Transient注释这个字段,所以大多数实体都会忽略它,但是de- @ Transient或Un- @ Transient它在子实体上。
这可能吗?
谢谢 Idob
您可能能够使用鉴别模式
http://docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/mapping.html
你将不得不设置父超类,然后子分类,像
ClassWithSharedFields
ClassExtensionThatUpdatesCertainFields
ClassExtensionThatReadsCertainFields
然后,ClassExtensionThatReadsCertainFields
可以指定您不打算更新的字段只读。
这可能是一个模糊的建议,所以如果你想要更具体的帮助,可以提供一些更具体的例子说明你的域类需要如何处理与你的数据库的关系。