首页 > 解决方案 > 使用 JpaRepository ohiSessionFactoryImpl 时:HHH000031:正在关闭

问题描述

使用 Using JpaRepository 启动 spring-boot 应用程序时出现问题。更多详细信息,删除 ReviewRepository 中的 findReviewByUser_num 效果很好。我的代码没有控制器、服务,我正在创建存储库并只是测试。

评论.Java

package org.soma.tripper.review.entity;

import lombok.*;

import javax.persistence.*;
import java.util.List;

@Getter
@Entity
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class Review {
    @Id
    @GeneratedValue(strategy= GenerationType.IDENTITY)
    private int review_num;

    @Column(name = "user_num")
    private int user_num;

    @Column(name = "schedule_num")
    private String schedule_num;

    @Column(name = "content",length = 1000)
    private String content;

    @Column(name="rating")
    private double rating;

    @Column(name="ml_rating")
    private double ml_rating;

    @Builder Review(int user_num, int schedule_num, String content, double rating){
        this.user_num=user_num;
        this.user_num = schedule_num;
        this.content=content;
        this.rating = rating;


    }

}

ReviewRepository.java

package org.soma.tripper.review.repository;

import org.soma.tripper.review.entity.Review;
import org.springframework.data.jpa.repository.JpaRepository;


public interface ReviewRepository extends JpaRepository<Review,Integer> {
    Review findReviewByUser_num(int user_num);
}

构建.gradle

buildscript {
    ext {
        springBootVersion = '2.0.3.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

jar {
    manifest {
        attributes 'Main-Class': 'org.soma.tripper.TripperApplication'
    }
    from {
        configurations.compile.collect {
            it.isDirectory() ? it : zipTree(it)
        }
    }
}

group = 'org.soma'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}


dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
//swagger
    compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.5.0'
    compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.5.0'
//jpa
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compileOnly('org.projectlombok:lombok')
//logback
    compile('ch.qos.logback:logback-classic:1.2.3')
    compile('ch.qos.logback:logback-core:1.2.3')
    compile 'log4j:log4j:1.2.17'
    compile 'org.slf4j:slf4j-api:1.7.5'
    compile 'org.slf4j:slf4j-log4j12:1.7.5'
// S3
    // https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk
    compile group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.371'

// https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.6'


    compile('mysql:mysql-connector-java')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

安慰

在此处输入图像描述

标签: spring-bootjpaspring-data-jpa

解决方案


推荐阅读