1

例如,

@Column("body")
private String body;

这将创建一个列“body”

我希望能够进行注释,以便我可以创建一个复合列,例如“body:foo”。

没有任何用于此目的的示例,甚至没有任何迹象表明这是可能的。有没有人对此有更多的了解?

4

1 回答 1

0

我不完全确定这将与实体持久化一起使用,但我可能会玩一些类似的东西:

@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>如果上述方法不起作用,请查看如何实现以了解您需要做什么。

于 2013-05-03T21:57:40.050 回答