我有一個DSL Java對象,即其在setter方法加上干將返回this
一個POJO/setter方法具有不尋常的命名模式:是否可以使用JPA來保存DSL Java對象?
public class Demo {
private long id;
private String name;
private Date created;
public Demo id (long value) { id = value; return this; }
public String id() { return id; }
public Demo name (String value) { name = value; return this; }
public String name() { return name; }
public Demo created (Date value) { created = value; return this; }
public Date created() {
if (created == null) created = new Date();
return created;
}
}
是否可以告訴JPA使用「名稱(字符串)」和「name()」作爲setter/getter方法?
[編輯]我的問題是上面的created
字段。對於這個字段,我想讓JPA使用「getter」created()
,所以這個字段總是非空的。
或者有沒有辦法告訴JPA在使用created == null
創建新對象時使用CURRENT TIMESTAMP
?
哦,忘了提及你必須使用註釋。不知道它是否適用於xml映射。 : -/ – rudolfson 2009-05-19 11:52:39
如果我不想使用屬性訪問? – 2009-05-19 12:49:54