data class FilmResource( var name: String = "", var isAdmin: Boolean = false, var companyId: Int = 0 ) Jacksonは デフォルト値ありの コンストラクタを要 求 デフォルト値は使い たくないのに。。 jackson-module-kotlin ● APIリクエスト(JSON)をKotlinへマッピング
@Entity(naming = NamingType.SNAKE_LOWER_CASE) @Table(name = "film") public class FilmEntity { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) @SequenceGenerator(sequence = "film_film_id_seq") public Integer filmId; public String title; public String description; SQL実行結果のマッピ ングと捉え、ロジックを 書かないようにした Doma 2 ● Doma 2のEntity(Java)
@ConfigAutowireable @Dao public interface FilmEntityDao { @Select FilmEntity selectById(Integer filmId); @Select List selectAll(); @Insert int insert(FilmEntity entity); Doma 2 ● Doma 2のDao(Java)
第3回目のLT大会では社外の方々がご登壇 どこでもKotlin Retty 石田 憲幸さん Kotlinで型安全なSQLを書こう サイバーエージェント 木村 正弘さん 運用中のJavaプロジェクトにKotlinを導入した話 構造計画研究所 菊田 洋一さん Kotlin x SendGridでメール送信してみた FiNC Matthew Vernさん Android Things me to Sleep