@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而在访问时定义少数字段。
第二个问题:有没有办法可以为类集定义单独的hibernate序列。但障碍是id字段在BaseEntity Class中定义。
第三个问题:请给我一个很好的教程,我可以在其中找到更多关于绩效改进的信息
第四个问题:我们有多个门户在同一个BD上运行,具有单个休眠序列。是否可以在实体工厂级别定义休眠序列?
谢谢
答案 0 :(得分: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/
干杯,