博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot之使用JPA操作mysql
阅读量:5807 次
发布时间:2019-06-18

本文共 2337 字,大约阅读时间需要 7 分钟。

hot3.png

最近刚开始接触spring boot,写了一个操作db的demo,在此记录一下

项目采用maven构建,首先在pom文件中引入spring boot

org.springframework.boot
spring-boot-starter-parent
1.4.2.RELEASE

添加依赖(包括spring boot启动依赖、jpa、mysql、lombok)

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-data-jpa
mysql
mysql-connector-java
org.projectlombok
lombok
compile

然后在src/main/ersources目录下新建application.yml文件(application.properties也可以,只是yml文件更方便写配置),配置服务端口、编码、db连接串、jpa策略等等,配置文件内容如下:

server:  port: 8080  tomcat:    uri-encoding: UTF-8spring:  datasource:    url: jdbc:mysql://localhost:3306/monitor?useSSL=false    username: root    password: root    tomcat:      max-active: 100      max-idle: 200      initial-size: 20  jpa:    database-platform: org.hibernate.dialect.MySQL5Dialect    hibernate:      naming:        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

下面开始进入编码,首先创建entity类

@Data@Entity@Table(name="sys_order")public class SysOrder {   @Id   private String id;   @Column(name="PayerName")   private String payerName;   @Column(name="OrderID")   private String orderID;   @Column(name="PayResult")   private String payResult;   @Column(name="Remark")   private String remark;   @Column(name="CreatedTime")   private String createdTime;}

然后创建一个repository接口

@Repositorypublic interface SysOrderRepository extends JpaRepository
{ List
findByOrderID(String orderID);}

最后创建控制器

@SpringBootApplication@RestControllerpublic class Application {   @Autowired   SysOrderRepository orderRepository;   @RequestMapping("/order/{orderId}")   public String getOrderInfo(@PathVariable String orderId){      List
order = orderRepository.findByOrderID(orderId); return order.get(0).getPayerName(); } public static void main(String[] args) throws Exception{ SpringApplication.run(Application.class,args); }}

启动项目,测试代码,完成!

转载于:https://my.oschina.net/webxiaohua/blog/1625923

你可能感兴趣的文章
重拾黑客精神:后IT时代技术流的回归
查看>>
网络钓鱼大讲堂 Part3 | 网络钓鱼攻击向量介绍
查看>>
阿里云与Intel联合发布加密计算,亚洲首个云上“芯片级”数据保护
查看>>
js实现按钮复制功能
查看>>
1、下载安装scala编译器(可以理解为scala的jdk),地址:http://www.scala
查看>>
mui 总结2--新建第一个app项目
查看>>
nginx的lua api
查看>>
考研太苦逼没坚持下来!看苑老师视频有点上头
查看>>
【安全牛学习笔记】提权
查看>>
HCNA——RIP的路由汇总
查看>>
关于Java的线程状态
查看>>
终于找到一个方法可以使用EF的时候动态指定数据库路径了
查看>>
PHP 代码加密
查看>>
关于java.lang.NoClassDefFoundError错误的问题
查看>>
Spring Data MongoDB example with Spring MVC 3.x
查看>>
Gentoo 下搭建NFS网络文件系统
查看>>
经典的回到页面顶端
查看>>
由lrs_create_socket问题引起对LoadRunner/Rational Robot请求内容的探索
查看>>
Windows Server 2003 Enterprise Edition服务器“控制面板”无法打开/一闪即过
查看>>
linux 下 限制 mongodb 内存占用
查看>>