NoClassDefFoundError:组织/休眠/类型/描述符/ sql / IntegerTypeDescriptor $ 2

我有一个实体:

    @Entity
    public class News {
    @Id
    private int id;
    private String text;
    @Column(name = "scheduled_send")
    private Date scheduledSend;
    private boolean telegram;
    private boolean viber;
    private boolean facebook;
    @Column(name = "image_url")
    private String imageUrl;

获取器和设置器

这是我的配置文件

    <property name="connection.url">db url</property>
    <property name="connection.driver_class">org.postgresql.Driver</property>
    <property name="connection.username">username</property>
    <property name="connection.password">password</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.connection.pool_size">30</property>

    <mapping class="package.News"/>

在我的pom.xml中,我具有以下依赖关系(休眠版本现在为5.0.1 Final):

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>${hibernate.version}</version>
        </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>${hibernate.version}</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-hikaricp</artifactId>
        <version>${hibernate.version}</version>
    </dependency>

    <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>2.7.8</version>
    </dependency>

当我尝试从数据库中获取此实体时,出现错误:

Exception in thread "Thread-21146" java.lang.NoClassDefFoundError: org/hibernate/type/descriptor/sql/IntegertypeDescriptor$2
    at org.hibernate.type.descriptor.sql.IntegertypeDescriptor.getExtractor(IntegertypeDescriptor.java:53)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:241)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:237)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:227)
    at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:303)
    at org.hibernate.loader.Loader.extractKeysFromResultSet(Loader.java:789)
    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:714)
    at org.hibernate.loader.Loader.processResultSet(Loader.java:972)
    at org.hibernate.loader.Loader.doQuery(Loader.java:930)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:336)
    at org.hibernate.loader.Loader.doList(Loader.java:2611)
    at org.hibernate.loader.Loader.doList(Loader.java:2594)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2423)
    at org.hibernate.loader.Loader.list(Loader.java:2418)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:501)
    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:371)
    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:220)
    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1268)
    at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87)
    at package.NewsDao.getNewNews(NewsDao.java:51)
    at package.Sender.run(Sender.java:31)

为什么会出现此错误?我的项目中没有任何其他的休眠核心jar。有冲突吗?该类已经出现在我的战争/ WEB-INF / lib / hibernate-core jar

johnny_zhengyi 回答:NoClassDefFoundError:组织/休眠/类型/描述符/ sql / IntegerTypeDescriptor $ 2

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3117104.html

大家都在问