0

@MappedSuperclass
公共抽象类 BaseEntity 实现 org.springframework.security.acls.model.ObjectIdentity {

private static final long serialVersionUID = 7620579745392806460L;

@Transient
private String type;

private Long id;

@Column(name = "owner_user_id")
private Long ownerUserId;

@Column(name="id" , unique=true, updatable=false, nullable=false)
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() {
    return this.id;
}

}

我的问题是允许我可以在属性上定义@Column 的少数字段和访问或上的少数字段。

第二个问题:有什么方法可以为一组类定义单独的休眠序列。但障碍是 id 字段是在 BaseEntity 类中定义的。

第三个问题:请提供给我很好的教程,在那里我可以找到更多关于性能改进的信息

第四个问题:我们有多个门户在同一个 BD 上运行,具有单个休眠序列。是否可以在实体工厂级别定义休眠序列?

谢谢

4

1 回答 1

0

第一个答案:是的,是的。如果您在属性上定义,它将从属性中获取值。如果在方法上定义,它会采用方法返回的值。

第二个答案:是的,如果您使用继承...

第三个答案http ://docs.jboss.org/hibernate/orm/3.3/reference/en/html/performance.html

第四个答案:创建你的序列怎么样? http://blog.anorakgirl.co.uk/2009/01/custom-hibernate-sequence-generator-for-id-field/

干杯,

于 2013-08-03T05:47:16.883 回答