简单查询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()