<b>3.1.1 節點實體模組化</b>
如代碼清單3-1所示,在電影節點實體模組化中做了一些調整,即增加一個photo屬性,用來存放電影劇照,并将關系類型更改為“扮演”。需要注意的是,neo4j還沒有日期格式的資料類型,是以在讀取日期類型的資料時,使用注解@datetimeformat進行格式轉換,而在儲存時,使用注解@datelong将它轉換成long類型的資料進行存儲。
代碼清單3-1 電影節點實體模組化
@jsonidentityinfo(generator=jsoggenerator.class)
@nodeentity
public class
movie {
@graphid
long id;
private string name;
private string photo;
@datelong
@datetimeformat(pattern = "yyyy-mm-dd
hh:mm:ss")
private date createdate;
@relationship(type="扮演", direction = relationship.incoming)
list<role> roles = new
arraylist<>();
public role addrole(actor actor, string
name){
role role = new role(actor,this,name);
this.roles.add(role);
return role;
}
public movie() { }
......
}