일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- scala
- gradle
- 한빛미디어
- kafkastreams
- springboot
- 플레이 프레임워크
- RabbitMQ
- kafkastream
- Elasticsearch
- coursera
- schema registry
- Spring
- statestore
- kafka streams
- 카프카
- Slick
- Kafka
- spring-kafka
- reactive
- Logstash
- spring-batch
- kafka interactive query
- aws
- Elk
- avo
- enablekafkastreams
- play framework
- spring-cloud-stream
- confluent
- scala 2.10
- Today
- Total
b
Play for Scala 5장 - 참고자료 본문
[그림 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 에러 메세지를 보고, 스키마 변경이 안됨을 확인 할 수 있다)
'play framework' 카테고리의 다른 글
play framework 2.1.0 으로 업그레이드와 dropbox 공유를 통한 workspace공유 (0) | 2013.02.07 |
---|---|
could not find implicit value for parameter flash (0) | 2013.02.03 |
Play of Scala - import 의 위치 (0) | 2013.01.30 |
Play For Scala (0) | 2013.01.15 |
플레이 프레임워크2 - 부가#2 ( Evolutions scripts ) (0) | 2012.07.31 |