component.java
来自「hibernate3.2.6源码和jar包」· Java 代码 · 共 53 行
JAVA
53 行
//$Id: $
package org.hibernate.test.annotations.tableperclass;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import org.hibernate.annotations.Index;
/**
* @author Emmanuel Bernard
*/
@Entity(name = "xpmComponent")
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class Component {
private String manufacturerPartNumber;
private Long manufacturerId;
private Long id;
public void setId(Long id) {
this.id = id;
}
@Id
public Long getId() {
return id;
}
@Column(nullable = false)
@Index(name = "manufacturerPartNumber")
public String getManufacturerPartNumber() {
return manufacturerPartNumber;
}
@Column(nullable = false)
public Long getManufacturerId() {
return manufacturerId;
}
public void setManufacturerId(Long manufacturerId) {
this.manufacturerId = manufacturerId;
}
public void setManufacturerPartNumber(String manufacturerPartNumber) {
this.manufacturerPartNumber = manufacturerPartNumber;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?