Java 休眠错误
再说一遍 昨天工作得很好,今天当我在类和hibernate文件中使用相同的代码开始时,我收到了以下错误。 有人知道发生了什么事吗Java 休眠错误,java,hibernate,Java,Hibernate,再说一遍 昨天工作得很好,今天当我在类和hibernate文件中使用相同的代码开始时,我收到了以下错误。 有人知道发生了什么事吗 15:56:26 ERROR [AWT-EventQueue-0] (XMLHelper.java:81) - Error parsing XML: XML InputStream(4) The content of element type "class" is incomplete, it must match "(meta*,subselect?,cache?,
15:56:26 ERROR [AWT-EventQueue-0] (XMLHelper.java:81) - Error parsing XML: XML InputStream(4) The content of element type "class" is incomplete, it must match "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)".
null
15:56:26 ERROR [AWT-EventQueue-0] (XMLHelper.java:81) - Error parsing XML: XML InputStream(4) The content of element type "class" is incomplete, it must match "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)".
15:56:26 ERROR [AWT-EventQueue-0] (XMLHelper.java:81) - Error parsing XML: XML InputStream(13) The element type "hibernate-mapping" must be terminated by the matching end-tag "</hibernate-mapping>".
Cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [app-data.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
15:56:26 ERROR [AWT-EventQueue-0] (XMLHelper.java:81) - Error parsing XML: XML InputStream(13) The element type "hibernate-mapping" must be terminated by the matching end-tag "</hibernate-mapping>".
以下是课程代码:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package domain;
/**
*
* @author Admin
*/
public class Utilizator {
private Long idUtilizator;
private String utilizator;
private String parola;
private String nivelAcces;
private String nume;
private String prenume;
public Utilizator() {
}
public Long getIdUtilizator() {
return idUtilizator;
}
public void setIdUtilizator(Long idUtilizator) {
this.idUtilizator = idUtilizator;
}
public String getUtilizator() {
return utilizator;
}
public void setUtilizator(String utilizator) {
this.utilizator = utilizator;
}
public String getParola() {
return parola;
}
public void setParola(String parola) {
this.parola = parola;
}
public String getNivelAcces() {
return nivelAcces;
}
public void setNivelAcces(String nivelAcces) {
this.nivelAcces = nivelAcces;
}
public String getNume() {
return nume;
}
public void setNume(String nume) {
this.nume = nume;
}
public String getPrenume() {
return prenume;
}
public void setPrenume(String prenume) {
this.prenume = prenume;
}
}
和映射文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="domain.Utilizator" table="Utilizatori"/>
<id name="idUtilizator" column="IDUtilizator">
<generator class="native" />
</id>
<property name="utilizator"/>
<property name="parola"/>
<property name="nivelAcces"/>
</class>
</hibernate-mapping>
您的查询错误;它应该使用类的名称,而不是数据库表的名称;i、 例如,使用Utilizator
而不是Utilizatori
请发布映射文件和代码。类是Utilizator
还是Utilizatori
?HQL应该使用类名;Utilizatori是SQL表的名称。我已经添加了映射文件和类代码。thx。。。正如我所说,查询应该使用类名。如果这是您选择的解决方案,请单击它旁边的“接受”按钮!:)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="domain.Utilizator" table="Utilizatori"/>
<id name="idUtilizator" column="IDUtilizator">
<generator class="native" />
</id>
<property name="utilizator"/>
<property name="parola"/>
<property name="nivelAcces"/>
</class>
</hibernate-mapping>