Hibernate 属性';生成';不允许出现在元素';财产';

Hibernate 属性';生成';不允许出现在元素';财产';,hibernate,hibernate-mapping,Hibernate,Hibernate Mapping,我正在使用XML创建一个hibernate程序,但在运行时,它会给出如下错误 生成的属性不允许出现在元素属性中 但是我没有在任何地方使用生成的,那么为什么我会出现这个错误呢 下面是我正在使用的文件 Employee.java 先打包; 公共类雇员{ 私有int-id; 私有字符串firstName,lastName; public int getId(){ 返回id; } public void setId(int id){ this.id=id; } 公共字符串getFirstName

我正在使用XML创建一个hibernate程序,但在运行时,它会给出如下错误

生成的属性
不允许出现在元素
属性

但是我没有在任何地方使用
生成的
,那么为什么我会出现这个错误呢

下面是我正在使用的文件

Employee.java
先打包;
公共类雇员{
私有int-id;
私有字符串firstName,lastName;
public int getId(){
返回id;
}  
public void setId(int id){
this.id=id;
}  
公共字符串getFirstName(){
返回名字;
}  
public void setFirstName(字符串firstName){
this.firstName=firstName;
}  
公共字符串getLastName(){
返回姓氏;
}  
public void setLastName(字符串lastName){
this.lastName=lastName;
}  
}
employee.hbm.xml

hibernate.cfg.xml

更新
org.hibernate.dialogue.mysqldialogue
jdbc:mysql://localhost:3306/hib  
根
123456
com.mysql.jdbc.Driver
StoreData.java
先打包;
导入org.hibernate.Session;
导入org.hibernate.SessionFactory;
导入org.hibernate.Transaction;
导入org.hibernate.boot.Metadata;
导入org.hibernate.boot.MetadataSources;
导入org.hibernate.boot.registry.StandardServiceRegistry;
导入org.hibernate.boot.registry.StandardServiceRegistryBuilder;
公共类存储数据{
公共静态void main(字符串[]args)
{  
StandardServiceRegistry ssr=new StandardServiceRegistryBuilder().configure(“hibernate.cfg.xml”).build();
Metadata meta=新的元数据源(ssr).getMetadataBuilder().build();
SessionFactory=meta.getSessionFactoryBuilder().build();
Session Session=factory.openSession();
事务t=session.beginTransaction();
员工e1=新员工();
e1.setId(1);
e1.setFirstName(“Gaurav”);
e1.setLastName(“Chawla”);
session.save(e1);
t、 提交();
System.out.println(“已成功保存”);
工厂关闭();
session.close();
}
}
错误
2019年12月27日下午2:31:28 org.hibernate.Version日志版本
信息:hh000412:Hibernate核心{5.3.1.Final}
2019年12月27日下午2:31:28 org.hibernate.cfg.Environment
信息:HH000206:找不到hibernate.properties
2019年12月27日下午2:31:28 org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
警告:HH90000012:已识别过时的hibernate命名空间http://hibernate.sourceforge.net/hibernate-mapping. 使用名称空间http://www.hibernate.org/dtd/hibernate-mapping 相反对过时的DTD/XSD命名空间的支持可以随时删除。
线程“main”org.hibernate.internal.util.config.ConfigurationException中出现异常:无法在资源hibernate.cfg.xml中的行号-1和列-1处执行解组。消息:cvc复杂类型。3.2.2:属性“已生成”不允许出现在元素“属性”中。
位于org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:133)
位于org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:65)
位于org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:57)
位于org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:165)
首先是.StoreData.main(StoreData.java:15)
原因:javax.xml.bind.UnmarshalException
-除此之外:
[org.xml.sax.saxpasseeption;cvc复杂类型。3.2.2:属性“generated”不允许出现在元素“property”中。]
位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:468)
位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:448)
位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:420)
位于org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:126)
... 4更多
原因:org.xml.sax.saxpasseeption;cvc复杂类型。3.2.2:属性“generated”不允许出现在元素“property”中。
位于com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
位于com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
位于com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
请访问com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
位于com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
位于com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:453)
请访问com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3231)
位于com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2708)
位于com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handlestarelement(XMLSchemaValidator.java:2051)
位于com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:741)
位于com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:568)
位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.Va
    Dec 27, 2019 2:31:28 PM org.hibernate.Version logVersion
    INFO: HHH000412: Hibernate Core {5.3.1.Final}
    Dec 27, 2019 2:31:28 PM org.hibernate.cfg.Environment <clinit>
    INFO: HHH000206: hibernate.properties not found
    Dec 27, 2019 2:31:28 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
    WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-mapping. Use namespace http://www.hibernate.org/dtd/hibernate-mapping instead.  Support for obsolete DTD/XSD namespaces may be removed at any time.
    Exception in thread "main" org.hibernate.internal.util.config.ConfigurationException: Unable to perform unmarshalling at line number -1 and column -1 in RESOURCE hibernate.cfg.xml. Message: cvc-complex-type.3.2.2: Attribute 'generated' is not allowed to appear in element 'property'.
        at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:133)
        at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:65)
        at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:57)
        at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:165)
        at first.StoreData.main(StoreData.java:15)
    Caused by: javax.xml.bind.UnmarshalException
     - with linked exception:
    [org.xml.sax.SAXParseException; cvc-complex-type.3.2.2: Attribute 'generated' is not allowed to appear in element 'property'.]
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:468)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:448)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:420)
        at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:126)
        ... 4 more
    Caused by: org.xml.sax.SAXParseException; cvc-complex-type.3.2.2: Attribute 'generated' is not allowed to appear in element 'property'.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:453)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3231)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2708)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2051)
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:741)
        at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:568)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:86)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElement(InterningXmlVisitor.java:60)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXEventConnector.handleStartElement(StAXEventConnector.java:246)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXEventConnector.bridge(StAXEventConnector.java:115)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:445)
        ... 6 more