b

Play for Scala 5장 - 참고자료 본문

play framework

Play for Scala 5장 - 참고자료

dev.bistro 2013. 2. 13. 09:32



[그림 5-3-1]

build.scala에 정의된 라이브러리들은, repo1.maven.org 즉, 메이븐 레파지토리를 참조하고있다




[그림 5-3-2]

case class Proc의 첫번째 파라미터는 id: Long 인데 KeyedEntity[String] 으로 하니 다음과 같은 에러가 발생. 그리고 Proc의 Long ID가 없어도

class Proc needs to be abstract, since method id in trait KeyedEntity of type => Long is not defined' 

라고 에러가 발생한다.  = 첫번째 파라미터 =에 연관되어지는듯 하다.

class Proc needs to be abstract, since method id in trait KeyedEntity of type => Long is not defined

id 필드가 존재조차 하지 않으면  위와 같은 에러가 발생한다. KeyedEntity의 ID가 abstract field로 정의되어 있다 (COC) <- basic course 에서는 좋던 실던 id 필드명을 쓰자.



[그림 5-4]

conf/evolutions/default/1.sql 을 작성하고 한 번 실행함.

그 다음 쿼리중에서 schema를 변경하고 브라우저에서 reload함.

보면 Rev:1, Downs 을 한 다음 Rev:1 Ups를 하고 있는 모습을 보고 있다.

(만약 Rev1:Down에서 Drop stock_item, warehouse을 하지 않는 다면, 다음 화면에서

already exist table  에러 메세지를 보고, 스키마 변경이 안됨을 확인 할 수 있다)




Comments