首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能抛出HibernateException

不能抛出HibernateException
EN

Stack Overflow用户
提问于 2022-08-11 06:51:05
回答 1查看 47关注 0票数 0
代码语言:javascript
复制
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
        Configuration cfg=new Configuration();
       
            try {
                cfg.configure("hibernate.cfg.xml");
            } catch (HibernateException e) {
                // TODO Auto-generated catch block
                  Throwable ex = (Throwable)e;
                    ex.printStackTrace();
            }
        
        SessionFactory factory=cfg.buildSessionFactory();
        
    }

它给了我两个错误,首先是没有例外类型的hiberbnateexception可以抛出,它应该是Throwable的子类,其次是不能将HibernateException转换为Throwable

我的hibernate.cfg.xml如下:-

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    
    <hibernate-configuration>
    <session-factory>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="connection.url">jdbc:mysql://localhost:3306/myhiber</property>
    <property name="connection.username">root</property>
    <property name="connection.password">rishabh123#</property>
    <property name="diaLect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hbm2dll.auto">update</property>
    <property name="show_sql">true</property>
    </session-factory>
    
    </hibernate-configuration>

我的pom.xml是:-

代码语言:javascript
复制
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>6.1.2.Final</version>
    <type>pom</type>
</dependency>

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.30</version>
</dependency>

  </dependencies>
</project>

这些是我添加的上述依赖项。

EN

回答 1

Stack Overflow用户

发布于 2022-08-17 12:54:35

这个问题在添加

代码语言:javascript
复制
<dependency>
    <groupId>org.apache.lucene</groupId>
    <artifactId>lucene-core</artifactId>
    <version>4.7.0</version>
</dependency
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73316401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档