Background Image

FORUM

조회 수 21 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요 제목과 같이 spring boot 3.5.8 + cubrid 11.4 JPA설정 문의드립니다

 

----- 1.pom.xml -----

<repositories>

    <repository>

        <id>cubrid</id>

        <name>cubrid-jdbc</name>

        <url>https://maven.cubrid.org</url>

    </repository>

</repositories>

 

<dependencies>

    <dependency>

        <groupId>org.bgee.log4jdbc-log4j2</groupId>

        <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>

        <version>1.16</version>

    </dependency>

 

    <dependency>

        <groupId>cubrid</groupId>

        <artifactId>cubrid-jdbc</artifactId>

        <version>11.3.2.0053</version>

    </dependency>

</dependencies>

 

----- 2.application.yml -----

spring:

  datasource:

    res-admin:

      jdbc-url: jdbc:log4jdbc:CUBRID:192.168.0.3:33010:tong:::?charSet=utf-8

      driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy

      username: cubrid

      password: password

    res-user:

      jdbc-url: jdbc:log4jdbc:CUBRID:192.168.0.4:33010:tong:::?charSet=utf-8

      driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy

      username: cubrid

      password: password

 

  jpa:

    hibernate:

      naming:

        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

    properties:

      hibernate:

        dialect: org.hibernate.dialect.CUBRIDDialect

        format_sql: true

        show-sql: true

        use_sql_comments: true

 

----- 3. entity -----

 

@Entity

@Table(name = "tong.res_admins")

@Data @Builder

@AllArgsConstructor

@NoArgsConstructor

public class ResAdmin {

 

    public ResAdmin(String email, String username) {

        this.email = email;

        this.username = username;

    }

 

    @Id

    @GeneratedValue(strategy = GenerationType.IDENTITY)

    @Column(name = "uid")

    private Long uid;

    

----- 4. repository -----

 

@Repository

public interface ResAdminRepository extends JpaRepository<ResAdmin, Long> {

    Optional<ResAdmin> findByUsername(String username);

    Optional<ResAdmin> findByEmail(String email);

}    

 

----- 5. src/main/resources/META-INF/persistence.xml -----

* application.yml에 설정되어있으므로 큰 필요는 없다고 봅니다만..

<persistence-unit name="cubrid">

    <properties>

        <property name="javax.persistence.jdbc.driver" value="cubrid.jdbc.driver.CUBRIDDriver"/>

        <property name="javax.persistence.jdbc.url" value="jdbc:CUBRID:192.168.21.84:33010:tong:::?charSet=utf-8"/>

        <property name="javax.persistence.jdbc.user" value="tong"/>

        <property name="javax.persistence.jdbc.password" value="tong1!"/>

        <property name="hibernate.dialect" value="org.hibernate.dialect.CUBRIDDialect"/>

 

        <property name="hibernate.show.sql" value="true"/>

        <property name="hibernate.format.sql" value="true"/>

        <property name="hibernate.use_sql_comment" value="true"/>

        <property name="hibernate.naming.physical-strategy" value="org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl"/>

    </properties>

</persistence-unit>

 

======================== 실행에러 =======================

 

----- 1. 이상태로 동작하면 -----

***************************

APPLICATION FAILED TO START

***************************

 

Description:

 

An attempt was made to call a method that does not exist. The attempt was made from the following location:

 

    org.hibernate.dialect.CUBRIDDialect.<init>(CUBRIDDialect.java:35)

 

The following method did not exist:

 

    'void org.hibernate.dialect.CUBRIDDialect.registerColumnType(int, java.lang.String)'

 

The calling method's class, org.hibernate.dialect.CUBRIDDialect, was loaded from the following location:

 

    jar:file:/C:/.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar!/org/hibernate/dialect/CUBRIDDialect.class

 

The called method's class, org.hibernate.dialect.CUBRIDDialect, is available from the following locations:

 

    jar:file:/C:/.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar!/org/hibernate/dialect/CUBRIDDialect.class

 

The called method's class hierarchy was loaded from the following locations:

 

    org.hibernate.dialect.CUBRIDDialect: file:/C:/.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar

    org.hibernate.dialect.Dialect: file:/C:/.m2/repository/org/hibernate/orm/hibernate-core/6.6.36.Final/hibernate-core-6.6.36.Final.jar

 

 

Action:

 

Correct the classpath of your application so that it contains a single, compatible version of org.hibernate.dialect.CUBRIDDialect

 

 

Process finished with exit code 1

 

 

------ 2.entity-manager를 빼면 -----

 

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.

2025-12-10T10:30:00.637+09:00 ERROR 13592 --- [           main] o.s.boot.SpringApplication               : Application run failed

 

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [kr/daegu/res/auth/config/DataSourceConfig.class]: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to resolve name [org.hibernate.dialect.CUBRIDDialect] as strategy [org.hibernate.dialect.Dialect]

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1826) ~[spring-beans-6.2.14.jar:6.2.14]

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607) ~[spring-beans-6.2.14.jar:6.2.14]

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) ~[spring-beans-6.2.14.jar:6.2.14]

at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.14.jar:6.2.14]

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) ~[spring-beans-6.2.14.jar:6.2.14]

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.14.jar:6.2.14]

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) ~[spring-beans-6.2.14.jar:6.2.14]

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:973) ~[spring-context-6.2.14.jar:6.2.14]

 

Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to resolve name [org.hibernate.dialect.CUBRIDDialect] as strategy [org.hibernate.dialect.Dialect]

 

Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [org.hibernate.dialect.CUBRIDDialect]

 

Caused by: java.lang.ClassNotFoundException: Could not load requested class : org.hibernate.dialect.CUBRIDDialect

at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:216) ~[hibernate-core-6.6.36.Final.jar:6.6.36.Final]

at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[na:na]

 

Suppressed: java.lang.ClassNotFoundException: org.hibernate.dialect.CUBRIDDialect

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[na:na]

at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[na:na]

 


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 admin 2024.04.23 143547
» spring boot 3.5.8 + cubrid 11.4 JPA설정 문의 new 뵤라 2025.12.10 21
4245 slow.log 파일에서 'server execution statistics' 출력 조건이 궁금합니다. 5 file ogu 2025.12.02 175
4244 Cubrid 11.4의 컬럼명과 도움말의 컬럼명이 다릅니다. 1 엘L 2025.11.28 173
4243 CUBRIDException: The argument is invalid. 3 큐피 2025.11.17 201
4242 CUBRIDException: POSIX external storage error: /ces_029... Permission denied 3 큐피 2025.11.10 194
4241 캐릭터셋 변경 질문드립니다. 1 file 엘L 2025.10.29 257
4240 특정 사용자 ID 에 대한 에러 문의 1 헤이선 2025.10.28 347
4239 [긴급] DB 조회 문의 1 헤이선 2025.10.23 500
4238 dba 계정 생성 방법 3 큐피 2025.10.22 361
4237 오류 메시지 확인 요청 1 file 헤이선 2025.10.22 391
4236 Heartbeat 구성으로 Slave 로 구동되어 있는 상태, master 올릴 때 데이터 정합성 문제 1 tndus 2025.10.20 496
4235 cubrid 11.3.4 HA 장애(비정상 DWON) 후 복구 1 서커스 2025.10.17 485
4234 레플리카 오류 문의 1 file 헤이선 2025.10.15 499
4233 스트링타입을 타임스탬프로 변경시 오류가 발생합니다 1 윤덕현 2025.09.17 548
4232 slave 조인이 불가능한 상태에서 재구축하려고 합니다 2 cubrid1shot 2025.09.13 632
4231 JDBC 다른 유저에 생성된 Table plan 조회 문의 3 lys 2025.09.12 675
4230 큐브리드 admin 데이터 가져오기(csv) 시, 구분자를 변경할 수 있나요? 1 tndus 2025.09.08 736
4229 CUBRID HA구성시 SLAVE의 복제 보관 로그 삭제 방법 6 wodud0170 2025.09.08 659
4228 function 문의 드립니다. 긍정이 2025.09.05 620
4227 javasp 기동 문의 6 임탱 2025.09.03 632
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 213 Next
/ 213

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2148 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales