naver/spring-jdbc-plus

코틀린 지원 문의

Opened this issue · 0 comments

syntactic sugar를 위한 (예를 들어 아래와 같은) 코틀린 확장 지원 계획이 있을까요?
(SqlProvider, JdbcRepositorySupport, ...)

class MerchantSql : SqlGeneratorSupport() {
	  fun selectByIdAndSecret() = """
		    SELECT ${sql.columns<MerchantEntity>()}
		    FROM ${sql.tables<MerchantEntity>()}
		    WHERE id = :id
		      AND secret= :secret
	  """
}

inline fun <reified T> SqlProvider.columns(): String = this.columns(T::class.java)

inline fun <reified T> SqlProvider.tables(): String = this.tables(T::class.java)