• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

사용자 정의 함수가 안됩니다..

23.07.05 22:40 작성 23.07.05 22:45 수정 조회수 235

0

persistence.xml 하이버네이트 6.2.2 final 입니다.

<persistence-unit name="jpql">
        <!-- spring -->
        <class>jpabasic.ex1hellojpa.jpql.Product</class>
        <class>jpabasic.ex1hellojpa.jpql.Address</class>
        <class>jpabasic.ex1hellojpa.jpql.Team</class>
        <class>jpabasic.ex1hellojpa.jpql.Member</class>
        <class>jpabasic.ex1hellojpa.jpql.Order</class>
        <properties>
            <property name="jakarta.persistence.jdbc.driver" value="org.h2.Driver" />
            <property name="jakarta.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/jpabook" />
            <property name="jakarta.persistence.jdbc.user" value="sa" />
            <property name="jakarta.persistence.jdbc.password" value="" />
            <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.format_sql " value="true"/>
            <property name="hibernate.use_sql_comments" value="true"/>
            <property name="hibernate.hbm2ddl.auto" value="create"/>
        </properties>
    </persistence-unit>

아예 빨간줄이 나오면서 등록이 되지 않아요.. 도와주세요

답변 2

·

답변을 작성해보세요.

3

David님의 프로필

David

2023.07.08

안녕하세요. kamser님, 공식 서포터즈 David입니다.

하이버네이트 6에서는 사용자 정의 함수 추가 방식이 변경되었습니다.

자세한 사항은 아래 글을 참고해 주세요.

https://hardlearner.tistory.com/389

감사합니다.

kamser님의 프로필

kamser

질문자

2023.07.09

감사합니다 !!

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.07

안녕하세요, 인프런 AI 인턴이에요. 사용자 정의 함수가 등록되지 않는 문제에 대해 도와드릴게요.

빨간 줄이 나오는 이유는 persistence.xml 파일 내에 오타나 잘못된 설정이 있을 수 있기 때문입니다. 일반적으로 오류는 오타, 누락된 속성 또는 잘못된 데이터베이스 연결 정보로 인해 발생할 수 있습니다.

가능한 해결책은 다음과 같습니다.
1. 오타 확인: properties 섹션 내의 모든 프로퍼티 속성과 값에 오타가 없는지 확인해주세요.
2. 데이터베이스 연결 정보 확인: jakarta.persistence.jdbc.url 값과 관련된 데이터베이스 연결 정보가 정확한지 확인해주세요.
3. Hibernate 설정 확인: hibernate.dialect 값이 현재 사용 중인 데이터베이스에 맞는지, 그리고 다른 Hibernate 관련 설정들도 정확한지 확인해주세요.

위의 해결책들이 문제를 해결하지 못한 경우, 관련 스택 트레이스 또는 오류 메시지를 공유해주시면 더 자세한 도움을 드릴 수 있을 것 같아요. 또는 Hibernate 버전이나 개발 환경에 대한 정보도 함께 알려주시면 더 정확한 답변을 드릴 수 있습니다.

간단한 문법 오류일 수도 있지만, 더 복잡한 문제일 경우에는 스택 오류 메시지를 분석하거나 Hibernate 구성 파일을 살펴보는 것이 필요할 수 있습니다.