    @Test
    public void queryTest() throws Exception {

        try (Session session = driver.newSession()) {
            StatementResult result = session.run("MATCH (loan:Loan)-[:APPLY]-(person:Person)-[:OWN]-(appPhone:Phone)-[:CALL]-(callPhones:Phone) " +
                    "where loan.loanId='12345' " +
                    "return distinct loan,person,appPhone,callPhones");

            while (result.hasNext()) {
                Record record = result.next();
                Node loan = record.get("loan").asNode();
                Node person = record.get("person").asNode();
                Node appPhone = record.get("appPhone").asNode();
                Node callPhones = record.get("callPhones").asNode();

                System.out.println(loan.get("amount").asDouble());
                System.out.println(person.get("ssn").asString());
                System.out.println(appPhone.get("phoneNo").asString());
                System.out.println(callPhones.get("phoneNo").asString());
            }
        }
    }