목차
문제
JPA로 엔티티를 만들어주고 Mysql DB도 연결을 해줬는데 인텔리제이를 실행시켰는데 Mysql 워크벤치에 테이블이 생성인 안된다.
1. stacktrace 오류 문구
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'articleCommentRepository'
defined in com.example.board.repository.ArticleCommentRepository defined in
@EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration:
Not a managed type: class com.example.board.domain.ArticleComment
at org.springframework.beans.factory.support.AbstractAutowireCapabeBeanFactory.
initializeBean(AbstractAutowireCapableBeanFactory.java:1770) ~[spring-beans-6.0.9.jar:6.0.9]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
doCreateBean(AbstractAutowireCapableBeanFactory.java:598) ~[spring-beans-6.0.9.jar:6.0.9]
2. 체크 사항
1. build.gradle에 의존성 주입 확인
implementation 'com.mysql:mysql-connector-j'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'javax.persistence:javax.persistence-api:2.2'
2. application.yml 파일의 위치확인 및 내용확인
spring:
datasource:
url: jdbc:mysql://localhost:3306/board
username:
password:
driver-class-name : com.mysql.cj.jdbc.Driver
jpa:
open-in-view: false
defer-datasource-initialization: true
hibernate:
ddl-auto: create
properties:
hibernate:
show_sql: true
format_sql: true
default_batch_fetch_size: 100
4. DB test 문제 없음
5. 엔티티 확인
`엔티티에 @Entity가 있는지 확인하였지만 문제가 없었다.
6 해결
1. 매핑하는 이름과 생성한 변수명들에 오타로 인해 서로 달라 맵핑을 못함 + @index를 사용하지 않고 @Column(name =)을 이용해서 jpa가 자동으로 인식하기편하게 만듬
'오류모음집' 카테고리의 다른 글
Intellj mysql 연결 오류 (0) | 2023.06.15 |
---|
문제
JPA로 엔티티를 만들어주고 Mysql DB도 연결을 해줬는데 인텔리제이를 실행시켰는데 Mysql 워크벤치에 테이블이 생성인 안된다.
1. stacktrace 오류 문구
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'articleCommentRepository'
defined in com.example.board.repository.ArticleCommentRepository defined in
@EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration:
Not a managed type: class com.example.board.domain.ArticleComment
at org.springframework.beans.factory.support.AbstractAutowireCapabeBeanFactory.
initializeBean(AbstractAutowireCapableBeanFactory.java:1770) ~[spring-beans-6.0.9.jar:6.0.9]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.
doCreateBean(AbstractAutowireCapableBeanFactory.java:598) ~[spring-beans-6.0.9.jar:6.0.9]
2. 체크 사항
1. build.gradle에 의존성 주입 확인
implementation 'com.mysql:mysql-connector-j'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'javax.persistence:javax.persistence-api:2.2'
2. application.yml 파일의 위치확인 및 내용확인
spring:
datasource:
url: jdbc:mysql://localhost:3306/board
username:
password:
driver-class-name : com.mysql.cj.jdbc.Driver
jpa:
open-in-view: false
defer-datasource-initialization: true
hibernate:
ddl-auto: create
properties:
hibernate:
show_sql: true
format_sql: true
default_batch_fetch_size: 100
4. DB test 문제 없음
5. 엔티티 확인
`엔티티에 @Entity가 있는지 확인하였지만 문제가 없었다.
6 해결
1. 매핑하는 이름과 생성한 변수명들에 오타로 인해 서로 달라 맵핑을 못함 + @index를 사용하지 않고 @Column(name =)을 이용해서 jpa가 자동으로 인식하기편하게 만듬
'오류모음집' 카테고리의 다른 글
Intellj mysql 연결 오류 (0) | 2023.06.15 |
---|