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()
相关文章
相关标签/搜索