我有这样的实体
@Entity
class Dates{
@Column(name="day");
private String day;
@Column(name="year");
private String year;
//getters and setters
//this is I want to have like dateAndyear=day+"-"+year or even create date object based on day and year
private String dateAndyear;
}
我希望在创建实体时自动设置此字段dateAndyear in entity。之后我想在"中使用这个字段" Criteria API的条款。
答案 0 :(得分:1)
瞬态字段不是序列化过程的一部分,并且不会在数据库中保留,因此不能在条件api中用作where子句。 但是你可以在创建时使用构造函数初始化它们,hibernate内部永远不会初始化它们。