【发布时间】:2012-09-20 01:06:14
【问题描述】:
例如,
@Column("body")
private String body;
这将创建一个列“body”
我希望能够进行注释,以便我可以创建一个复合列,例如“body:foo”。
没有任何用于此目的的示例,甚至没有任何迹象表明这是可能的。有没有人对此有更多的了解?
【问题讨论】:
例如,
@Column("body")
private String body;
这将创建一个列“body”
我希望能够进行注释,以便我可以创建一个复合列,例如“body:foo”。
没有任何用于此目的的示例,甚至没有任何迹象表明这是可能的。有没有人对此有更多的了解?
【问题讨论】:
我不完全确定这是否适用于实体持久性,但我可能会玩弄类似的东西:
@Column()
@Serializer(MyCompositeSerializer.class)
private SomeEntity entity;
public class MyCompositeSerializer extends AnnotatedCompositeSerializer<SomeEntity> {
public MyCompositeSerializer() {
super(SomeEntity.class);
}
}
看看public class AnnotatedCompositeSerializer<T> extends AbstractSerializer<T>是如何实现的,以了解如果上述方法不起作用,您需要做什么。
【讨论】: