This commit is contained in:
23
src/main/kotlin/com/test/entities/TestEntity.kt
Normal file
23
src/main/kotlin/com/test/entities/TestEntity.kt
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.test.entities
|
||||
|
||||
import jakarta.persistence.Column
|
||||
import jakarta.persistence.Entity
|
||||
import jakarta.persistence.GeneratedValue
|
||||
import jakarta.persistence.GenerationType
|
||||
import jakarta.persistence.Id
|
||||
import jakarta.persistence.Table
|
||||
|
||||
@Entity
|
||||
@Table(name = "test_table")
|
||||
data class TestEntity (
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
val id: Long = 0,
|
||||
|
||||
@Column(name = "key")
|
||||
var key: String? = null,
|
||||
|
||||
@Column(name = "value")
|
||||
var value: String? = null
|
||||
)
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.test.repository
|
||||
|
||||
import com.test.entities.TestEntity
|
||||
import org.springframework.data.jpa.repository.JpaRepository
|
||||
import org.springframework.stereotype.Repository
|
||||
|
||||
@Repository
|
||||
interface TestEntityRepository : JpaRepository<TestEntity, Long> {
|
||||
}
|
||||
8
src/main/kotlin/com/test/service/TestService.kt
Normal file
8
src/main/kotlin/com/test/service/TestService.kt
Normal file
@@ -0,0 +1,8 @@
|
||||
package com.test.service
|
||||
|
||||
import com.test.repository.TestEntityRepository
|
||||
import org.springframework.stereotype.Service
|
||||
|
||||
@Service
|
||||
class TestService(private val testEntityRepository: TestEntityRepository) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
|
||||
CREATE TABLE IF NOT EXISTS test_table (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
key VARCHAR(100) NOT NULL,
|
||||
value VARCHAR(255) NOT NULL
|
||||
);
|
||||
Reference in New Issue
Block a user