天天看點

深入實踐Spring Boot3.1.1 節點實體模組化

<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&lt;role&gt; roles = new

arraylist&lt;&gt;();

    public role addrole(actor actor, string

name){

        role role = new role(actor,this,name);

        this.roles.add(role);

        return role;

    }

    public movie() { }

    ......

}