2016-07-02 2 views
0

이 코드 처음업데이트 행 플레이 프레임 워크를 2.5.4 자바

this.parentObject.update();

균형의 값을 사용하여 에벤 Playframework 자바 2.5.4 의 필드를 균형를 업데이트하려고를 사용하여 상기 코드 균형 = 500 후 0 내 예상 결과,

this.parentObject.balance = balance + 500; 

이고;

균형 = 500은 내가 필요로 내 디버그 (첫번째 스크린 샷 2 마지막 줄)도 동일하게 보여주는 것입니다.

하지만 그것은 균형 = 0을 표시하지 500되어이 코드

List<MlmModel> list = this.parentObject.find.all(); 

를 사용하여 쿼리를 발사 할 때 (PLZ 2 스크린 샷 참조).

내가 뭘 잘못하고 있는지 말해 주시겠습니까?

This is my debug Result

+0

확인 다시 균형을 업데이트하는 동안 경우, parentObject "ID"를 실제로 즉이 0이 설정되어 있습니까? 또한 로그에 오류가 있습니까? 해당 업데이트에 대해 어떤 쿼리를 사용합니까? – iConfused

+0

업데이트하기 전에 개체를 새로 고침하십시오. – MaFo

답변

0

봅니다 Ebean를 사용하여 값을 업데이트 할 setter 메소드를 사용합니다.

그래서 대신 :

this.parentObject.balance = balance + 500; 
this.parentObject.update(); 

이 있어야한다 :

this.parentObject.setBalance(balance + 500); 
this.parentObject.update(); 
관련 문제