我有这样的实体
@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。之后我想在 Criteria API 的“where”子句中使用这个字段。
最佳答案
transient 字段不是序列化过程的一部分,也不会持久保存在数据库中,因此不能在条件 api 中用作 where 子句。 但是你总是可以在创建时使用构造函数初始化它们,hibernate 内部永远不会初始化它们。
关于java - 将新的 transient 字段添加到现有的@Enity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542568/