kotlin使用spring data jpa(一)

簡單查詢spring

spring data jpa是spring全家桶成員之一,用於操做各類數據庫,下面寫一個查詢訂單的簡單示例sql

  1. 引入sqlserver驅動包及jpa所需包
implementation('org.springframework.boot:spring-boot-starter-data-jpa')
    runtimeOnly('com.microsoft.sqlserver:mssql-jdbc')

2.配置鏈接字符串數據庫

spring.datasource.url=jdbc:sqlserver://machinename or ip:1433;database=dbname
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
#關閉初始化數據庫
spring.jpa.generate-ddl=false
#顯示生成的sql
spring.jpa.show-sql=true

3.建立entity,可用idea生成ide

@Entity
@Table(name = "Order", schema = "dbo")
class OrderEntity {
    @get:Id
    @get:Column(name = "OrderID")
    var orderId: String? = null
    @get:Basic
    @get:Column(name = "OrderStatus")
    var orderStatus: Byte = 0
	@get:Basic
    @get:Column(name = "OrderDate")
    var orderDate: LocalDateTime? = null
	 @get:Basic
    @get:Column(name = "CurrencyCode")
    var currencyCode: String? = null
	@get:Basic
    @get:Column(name = "OrderAmount")
    var orderAmount: BigDecimal? = null
}

4.建立repositoryspring-boot

@Repository
interface OrderRepository:JpaRepository<OrderEntity,String>

能夠簡單調用一下了sqlserver

@Autowired
    private lateinit var orderRepository: OrderRepository
	
	 orderRepository.findAll()
相關文章
相關標籤/搜索