[kotlin] @Dao 어노테이션 사용하기

1. @Dao 어노테이션이란?

@Dao 어노테이션은 Room Persistence Library에서 사용되며, 데이터베이스 액세스 객체를 나타냅니다. 이 어노테이션은 인터페이스 또는 추상 클래스에 적용됩니다.

2. @Dao 어노테이션 사용하기

import androidx.room.Dao
import androidx.room.Insert
import androidx.room.Query

@Dao
interface UserDao {
    @Query("SELECT * FROM user")
    fun getUsers(): List<User>

    @Insert
    fun insertUser(user: User)
}

위의 코드에서 @Dao 어노테이션은 UserDao 인터페이스에 적용되어 있습니다. 해당 인터페이스에는 데이터베이스에서 수행할 쿼리 메서드가 포함되어 있습니다.

3. @Dao 어노테이션의 기능

위와 같이 Kotlin에서 @Dao 어노테이션을 사용하여 데이터베이스 액세스 객체를 정의할 수 있습니다. 감사합니다!