– Start
我们还可以在 Java 中根据其他列生成一个虚拟列而不需要有对应的数据库列。
package shangbo.hibernate.demo015;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import org.hibernate.annotations.Formula;
@Entity
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "customerId-generator")
@SequenceGenerator(name = "customerId-generator", sequenceName = "CUSTOMER_ID_SEQ")
private Integer customerId;
private String customerName;
@Temporal(TemporalType.DATE)
private Date birthday;
@Formula(value = "sysdate - birthday")
private String age;
public Customer() {
}
public Customer(String customerName, Date birthday) {
this.customerNa