hql实例 jpa_springboot+hibernate+JPA环境搭建(示例代码)

1、首先新建一个springboot项目,搭建过程参考文章基于springboot的Maven项目开发步骤(1)(2)(3)(4)https://blog.51cto.com/13082457/2431409

2、pom.xml文件中加入需要的依赖:

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-data-jpa

mysql

mysql-connector-java

javax.servlet

jstl

3、application.properties文件中需要配置数据库连接等项

##视图解析

spring.mvc.view.prefix=/html/

spring.mvc.view.suffix=.jsp

##数据库连接

spring.jpa.hibernate.ddl-auto=update

#hibernate在数据库生成hibernate_sequence表

spring.jpa.hibernate.use-new-id-generator-mappings=true

spring.datasource.driver-class-taskname=com.mysql.jdbc.Driver

#加useSSL=true的原因是MySQL在高版本需要指明是否进行SSL连接。

#SSL协议提供服务主要 :

# 1)认证用户服务器,确保数据发送到正确的服务器;

# 2)加密数据,防止数据传输途中被窃取使用;

# 3)维护数据完整性,验证数据在传输过程中是否丢失;

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&useSSL=true

spring.datasource.username=root

spring.datasource.password=

##显示sql语句

spring.jpa.properties.hibernate.show_sql=true

##tomcat##

server.tomcat.uri-encoding=UTF-8

#初始化连接

spring.datasource.tomcat.initial-size=10

#最大空闲连接

spring.datasource.tomcat.max-idle=20

#最小空闲连接

spring.datasource.tomcat.min-idle=5

#最大连接数量

spring.datasource.tomcat.max-active=1000

#是否在自动回收超时连接的时候打印连接的超时错误

spring.datasource.tomcat.log-abandoned=true

#是否自动回收超时连接

spring.datasource.tomcat.remove-abandoned=true

#超时时间(以秒数为单位)

spring.datasource.tomcat.remove-abandoned-timeout=180

##

spring.datasource.tomcat.max-wait=1000

spring.datasource.tomcat.test-while-idle=true

#每隔五分钟检测空闲超过10分钟的连接

spring.datasource.tomcat.min-evictable-idle-time-millis=600000

spring.datasource.tomcat.time-between-eviction-runs-millis=300000

4、接下来,我们新建一个controller类,定义一个方法,启动项目,启动成功证明springboot项目已经完成。

20201020163014352430.jpg

5、接下来,我们需要配置如何访问数据库。JPA是基于Hibernate的,因此我们建立以下实体类,会自动创建表。

20201020163014680041.png

6、DAO层只需要定义一个接口,继承CrudRepository即可。

20201020163014867247.png

7、新建一个controller类,测试一下

20201020163014914048.png

8、在浏览器里输入以下地址,访问一下

http://localhost:8080/testUser/getTestUserById/1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值