2012-12-13 6 views
3

를 통해 개체를 만듭니다. 즉, 새로운 객체를 만들고 싶지 않습니다. 나는 이미 생성 된 그룹을 참조하려고 같은 것을 할 경우SnakeYaml 내가 Ebean 그것이</p> <pre><code>!!models.User name: Leon </code></pre> <p>잘 작동하지만 allready 참조 항목을 지속하고 싶습니다</p> <p>개체를 만들 플레이 프레임 워크 2 snakeyaml를 사용하기 위해 노력하고있어 정적 메소드

그래서

!!models.Group &mygroup 
    id: 1 

!!models.User 
    group: *mygroup 

이 ID를 가진 그룹이 불평 할 것이다 : 1이 이미 존재

Ebean는 액세스 AA 방법 EbeanServer.getReference(type, id)있다 모델 클래스의 정적 찾기 메서드에서

Group.find.ref(1) 

나는이 같은 것을 할 수 있기를 바란다. (그러나 지금은 작동하지 않는다)

새 개체 대신 참조를 얻으려면 어떻게 snakeyaml에서이 정적 메서드를 호출 할 수 있습니까?

+0

맞춤 생성자를 살펴 보았습니까? 여기에 (예전) 예제가 있습니다 : https://github.com/mariussoutier/EOFFixtures/blob/master/Sources/de/soutier/fixtures/yaml/TimestampConstructor.scala –

답변

1

내가 Ebean.getServer("default").getReference(models.User.class, 1)

https://gist.github.com/4326933

가 누군가를 도움이 될 것입니다 희망 사용하는 사용자 지정 YAML 생성자를 만들어야했습니다이 문제를 해결하려면!