gpt4 book ai didi

java - 使用 Hibernate 时出现 StringIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-12-01 15:28:19 34 4
gpt4 key购买 nike

我正在尝试通过 jsp/servlet Web 应用程序使用 hibernate 将数据存储到 MySql 服务器本地安装。

我所做的是我首先尝试使用独立的 java 应用程序并取得成功,然后在同一个项目中我添加了一个 Web 模块并复制了工作代码。

当我将 Web 应用程序部署到 jboss 5 时,出现以下错误,

The server encountered an internal error () that prevented it from fulfilling this request.

java.lang.StringIndexOutOfBoundsException: String index out of range: 0
java.lang.String.charAt(String.java:686)
org.hibernate.mapping.Table.setSchema(Table.java:643)
org.hibernate.cfg.Mappings.addTable(Mappings.java:191)
org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:312)
org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:295)
org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:166)
org.hibernate.cfg.Configuration.add(Configuration.java:702)
org.hibernate.cfg.Configuration.addInputStream(Configuration.java:537)
org.hibernate.cfg.Configuration.addResource(Configuration.java:599)
org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621)
org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
org.hibernate.cfg.Configuration.configure(Configuration.java:1448)
com.directfn.backend.servlet.PersistanceServlet.doGet(PersistanceServlet.java:46)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

有人可以帮我解决这个问题吗?

最佳答案

您的 hibernate xml 文件存在问题。

例如。 “测试.hbm.xml”

读取 hibernate 映射文件时会发生此异常。可能您已将列名称或属性名称设置为空白或 null。

<property name="" type="java.lang.String">
<column name=""></column>
</property>

设置属性/列的正确名称。

关于java - 使用 Hibernate 时出现 StringIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9901651/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com