mysql jpa测试

maven

<!--data Begin-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
<!--data End-->

数据库配置

#mysql
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/ksing_user?useSSL=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# Hikari 数据源专用配置
spring.datasource.hikari.maximum-pool-size=20
spring.datasource.hikari.minimum-idle=5
# JPA 相关配置
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.show-sql=true
#spring.jpa.hibernate.ddl-auto=create

测试文件

package com.none.ksing.user.entity;

import com.none.ksing.user.dao.User;
import com.none.ksing.user.dao.UserDao;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.util.Optional;

@RunWith(SpringRunner.class)
@SpringBootTest
public class UserTest {
    @Autowired
    UserDao userDao;

    @Test
    public void print(){
        Optional<User> optionalUser = userDao.findById(1L);
        System.out.println(optionalUser.get().getUsername());
        System.out.println(optionalUser.get().getPassword());
    }
}

原文地址:https://www.cnblogs.com/zhouyu0-0/p/12060695.html