0

ColdFusion 9에서 Flex 4를 사용하는데 약간의 문제가 있습니다. 해결해야 할 부분을 알려 주시면 감사하겠습니다.Apptacular 확장자가있는 ColdFusion 9를 통해 Flex 4로 새로운 레코드를 삽입하는 중 오류가 발생했습니다.

내 개발 컴퓨터에서 호스팅되는 Coldfusion 9를 사용합니다.

  1. 나는 2 열이 MySQL 데이터베이스에서 테이블을 생성 : idPlayer 정수 및 자동 증가로. 두 번째 열은 Name입니다.
  2. 저는 ColdFusion Builder Apptacular를 사용하여 솔리드 CFC 서비스를 생성합니다. 여기에 PlayerService.cfc을 생성합니다.
  3. 이제 플래시 빌더 4의 데이터 마법사를 사용하여 PlayerService.cfc에서 데이터 서비스 클래스를 생성합니다. 그 서비스의 방법을 update에 작성합니다.
  4. 이제 생성 된 코드를 확인하십시오.

    // 플레이어에 대해 데이터 관리를 사용하고 업데이트를 생성 기능으로 사용하는 경우 아래 줄의 주석 처리를 제거하십시오.

    // var player : Player = 새 플레이어();

  5. 그래서 코드의 주석 처리를 제거하고 양식을 실행하십시오. 후 데이터를 작성하고 업데이트를 클릭, 팝업 최대 같이 나타납니다

    CFC 호출 할 수 없습니다 - 자세한 내용 기본값 을 가지고있는 ColdFusion Administrator의

    에 강력한 예외 정보가 켜지지 않습니다 필드 'idPlayer를'

그래서 Apptacular가 ORM으로 작동하는 코드를 어떻게 생성하는지 모르겠습니다. 하지만 시스템이 idPlayer와 함께 작동하게하는 방법이나 해결 방법은 다른 열을 삽입하고 idPlayer를 자동 증가 값으로 생성하는 기본값이 없습니다 (MySQL에서 설정 한대로).

해결해 주시겠습니까?

답변

0

Player.cfc가 어떻게 생겼는지 (실제로 오류가 발생하는 곳)는 모르겠지만 id 속성의 generator 속성을 설정하여 Hibernate가 데이터베이스가 있어야 함을 알리도록해야합니다 그걸 돌봐 줘. ColdFusion을 통해 객체를 저장하려고하면 똑같은 오류가 발생할 가능성이 높으므로 먼저 CF를 사용하여 서비스를 테스트 한 다음 Flash로 이동하여 문제가 실제로 Flex 통합과 관련이 있는지 확인하십시오. CF 응용 프로그램.

관련 문제