maven引入
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<scope>provided</scope>
</dependency>
新建目录model并创建实体类
package com.ciist.mahasthama.wxPay.model;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(
name = "order_record"
)
public class OrderRecord{
@Id
private int id;
private String timestamp;
private String order_id;
private short status = 0;
public OrderRecord() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getOrder_id() {
return order_id;
}
public void setOrder_id(String order_id) {
this.order_id = order_id;
}
public short getStatus() {
return status;
}
public void setStatus(short status) {
this.status = status;
}
}
新建目录db并创建接口类
package com.ciist.mahasthama.wxPay.db.jpa;
import com.ciist.mahasthama.wxPay.db.WxPayRepository;
import com.ciist.mahasthama.wxPay.model.OrderRecord;
import org.springframework.data.repository.CrudRepository;
public interface JpaWxPayRepository extends CrudRepository<OrderRecord, String>, WxPayRepository {
}
创建接口WxPayRepository
package com.ciist.mahasthama.wxPay.db;
import com.ciist.mahasthama.wxPay.model.OrderRecord;
import org.springframework.stereotype.Component;
@Component
public interface WxPayRepository {
OrderRecord save(OrderRecord orderRecord);
}
创建config目录并创建配置类
package com.ciist.mahasthama.wxPay.config;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
@Configuration
@EnableJpaRepositories(
basePackages = {"com.ciist.mahasthama.wxPay.db.jpa"}
)
@EntityScan(
basePackages = {"com.ciist.mahasthama.wxPay.model"}
)
public class WxPayConfigruation {
public WxPayConfigruation() {
}
}
resource目录下创建spring.factories文件
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.ciist.mahasthama.wxPay.config.WxPayConfigruation
service层使用
@Autowired
private WxPayRepository wxPayRepository;
wxPayRepository.save(new OrderRecord())