Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

774
Views
No se puede conectar spring jpa con Oracle

Hola, estoy usando la siguiente configuración y aún recibo un error.

 spring.datasource.url=jdbc:oracle:thin@sca00tof.us.dell.com:1521:mfg1229 spring.datasource.username=apps spring.datasource.password=xxxx spring.datasource.driver-class=oracle.jdbc.driver.OracleDriver spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.dialect=Oracle12cDialect

debajo de la dependencia que usé en pom.xml

 <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <scope>runtime</scope> </dependency>

Todavía estoy recibiendo el siguiente error.

 Caused by: java.lang.ClassNotFoundException: Could not load requested class : Oracle12cDialect at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:210) ~[hibernate-core-5.4.23.Final.jar:5.4.23.Final] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[na:na] at java.base/java.lang.Class.forName0(Native Method) ~[na:na] at java.base/java.lang.Clas?s.forName(Class.java:427) ~[na:na] enter code here at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:130) ~[hibernate-core-5.4.23.Final.jar:5.4.23.Final] ... 28 common frames omitted

¿Cuál es el problema en mi configuración. en lugar de driver-class , también verifiqué con driver-class-name , verifiqué OracleDialect , Oracle10gDialect y Oracle12cDialect . para los 3 recibo el mismo error.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

no hay nada como el dialecto "Oracle12cDialect". usted necesita para escribir de manera adecuada. :--

en su archivo de propiedad es:

 spring.jpa.properties.hibernate.dialect=Oracle12cDialect spring.datasource.driver-class=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin@sca00tof.us.dell.com:1521:mfg1229

pero debería ser:--

 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle12cDialect spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin@//sca00tof.us.dell.com:1521/mfg1229

si no funciona, cambie a:

 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
over 4 years ago · Santiago Trujillo Report

0

El dialecto para Oracle12c se puede usar con hibernate 5.x.

Deberías agregar esto a tu classpath:

 <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.4.24.Final</version> </dependency>

Tenga en cuenta que necesita el dialecto para la versión correspondiente de Oracle DB.

Sin embargo, no puedo ver el marco exacto que está utilizando. Verifique que la dependencia anterior sea parte de su classpath. Esto puede venir con otras dependencias como JPA o datos de primavera.


También tenga en cuenta que su cadena jdbc parece ser incorrecta.

Debe tener un aspecto como este:

 url="jdbc:oracle:thin:@sca00tof.us.dell.com:1521:mfg1229"

Consulte aquí para obtener más detalles: formato de cadena de URL para conectarse a la base de datos de Oracle con JDBC

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!