KotlinStart/mini/src/main/kotlin/com/chantha/mini/repo/UserRepo.kt

18 lines
703 B
Kotlin
Raw Normal View History

2020-05-08 16:54:31 +07:00
package com.chantha.mini.repo
import com.chantha.mini.dto.UserDto
import org.springframework.stereotype.Repository
import org.springframework.data.jpa.repository.JpaRepository
import org.springframework.data.jpa.repository.Query
2020-05-08 17:50:25 +07:00
import java.util.*
2020-05-08 16:54:31 +07:00
@Repository
interface UserRepo : JpaRepository<UserDto,Long> {
@Query("SELECT * FROM user_dto WHERE firstName=?1 AND lastName=?2",nativeQuery = true)
fun findByFirstnameAndLastname(firstName:String?="",lastName:String?=""):UserDto
2020-05-08 17:01:07 +07:00
@Query("SELECT * FROM user_dto",nativeQuery = true)
fun findAllRecord():List<UserDto>
2020-05-08 17:16:54 +07:00
@Query("SELECT * FROM user_dto WHERE id=?1",nativeQuery = true)
2020-05-08 17:50:25 +07:00
fun findByOneRecord(Id :Long ): List<UserDto>
2020-05-08 16:54:31 +07:00
}