StringIndexOutOfBoundsException при использовании Hibernate - PullRequest
0 голосов
/ 28 марта 2012

Я пытаюсь сохранить данные для локальной установки на сервере MySql, используя hibernate, через веб-приложение jsp / servlet.

Я сначала попытался с помощью автономного приложения Java, а затем вВ тот же проект я добавил веб-модуль и скопировал рабочий код.

я получил следующую ошибку при развертывании своего веб-приложения в 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)

может кто-нибудь помочь мне решитьэтот вопрос?

1 Ответ

1 голос
/ 14 февраля 2014

Проблема в вашем XML-файле гибернации.

например "Test.hbm.xml"

Это исключение возникает при чтении файла отображения спящего режима. Возможно, вы установили имя столбца или имя свойства пустым или пустым.

</p>

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

установить собственное имя свойства / столбца.

...