``` @Repository interface HistoricRepository { ...
# spring
m
Copy code
@Repository
interface HistoricRepository {
    fun save(historicPrice: HistoricPrice): HistoricPrice
    fun findAll(criteria: Criteria): SlicedResult<HistoricPrice>
}

@Repository
@Transactional
class JdbcHistoricRepository(
        val dataSource: DataSource,
        val SQL: DynamicSQL,
        val queryUtils: DynamicSQLSelectUtils,
        val requestContext: RequestContext) : HistoricRepository {
...