簡單查詢spring
spring data jpa是spring全家桶成員之一,用於操做各類數據庫,下面寫一個查詢訂單的簡單示例sql
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()