pro_mvb
یک شنبه 05 شهریور 1391, 13:48 عصر
سلام
من یک کد ساده هایبرنت زدم بیلد میشه اما موقع اجرا اررور میده!
run:
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.2.5
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
Aug 27, 2012 2:05:05 PM org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: /hibernate.cfg.xml(12) The content of element type "hibernate-configuration" must match "(session-factory,security?)".
Exception in thread "main" org.hibernate.MappingException: invalid configuration
at org.hibernate.cfg.Configuration.doConfigure(Config uration.java:1487)
at org.hibernate.cfg.Configuration.configure(Configur ation.java:1428)
at org.hibernate.cfg.Configuration.configure(Configur ation.java:1414)
at javaapplication1.DAO.getSession(DAO.java:32)
at javaapplication1.DAO.insert(DAO.java:13)
at javaapplication1.Demo.main(Demo.java:13)
Caused by: org.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 27; The content of element type "hibernate-configuration" must match "(session-factory,security?)".
at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.createSAXParseException(ErrorHandlerWrap per.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.error(ErrorHandlerWrapper.java:134)
at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:437)
at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:368)
at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:325)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTD Validator.handleEndElement(XMLDTDValidator.java:19 94)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTD Validator.endElement(XMLDTDValidator.java:879)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl.scanEndElement(XMLDocumentFra gmentScannerImpl.java:1741)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl$FragmentContentDriver.next(XM LDocumentFragmentScannerImpl.java:2898)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl.next(XMLDocumentScannerImpl.java:607)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocum entScannerImpl.next(XMLNSDocumentScannerImpl.java: 116)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl.scanDocument(XMLDocumentFragm entScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:835)
at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.Abstrac tSAXParser.parse(AbstractSAXParser.java:1210)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserI mpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.cfg.Configuration.doConfigure(Config uration.java:1484)
... 5 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
اینم کدم:
کلاس dao:
package javaapplication1;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class DAO {
public void insert(Entity ent){
Session session=getSession();
Transaction tx= session.beginTransaction();
session.save(ent);
tx.commit();
session.close();
}
public Session getSession(){
Configuration conf=new Configuration();
conf.configure();
conf.addClass(Entity.class);
SessionFactory sesfact= conf.buildSessionFactory();
Session session = sesfact.openSession();
return session;
}
}
کلاس Demo:
package javaapplication1;
public class Demo {
public static void main(String args[]){
DAO jav=new DAO();
Entity ent =new Entity();
ent.setEmail("mostafa@yahoo.com");
ent.setId(1);
ent.setLastname("bahmani");
ent.setName("mosio");
jav.insert(ent);
}
}
:افسرده::افسرده::عصبانی++:
من یک کد ساده هایبرنت زدم بیلد میشه اما موقع اجرا اررور میده!
run:
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.2.5
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
Aug 27, 2012 2:05:05 PM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
Aug 27, 2012 2:05:05 PM org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: /hibernate.cfg.xml(12) The content of element type "hibernate-configuration" must match "(session-factory,security?)".
Exception in thread "main" org.hibernate.MappingException: invalid configuration
at org.hibernate.cfg.Configuration.doConfigure(Config uration.java:1487)
at org.hibernate.cfg.Configuration.configure(Configur ation.java:1428)
at org.hibernate.cfg.Configuration.configure(Configur ation.java:1414)
at javaapplication1.DAO.getSession(DAO.java:32)
at javaapplication1.DAO.insert(DAO.java:13)
at javaapplication1.Demo.main(Demo.java:13)
Caused by: org.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 27; The content of element type "hibernate-configuration" must match "(session-factory,security?)".
at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.createSAXParseException(ErrorHandlerWrap per.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.error(ErrorHandlerWrapper.java:134)
at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:437)
at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:368)
at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:325)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTD Validator.handleEndElement(XMLDTDValidator.java:19 94)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTD Validator.endElement(XMLDTDValidator.java:879)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl.scanEndElement(XMLDocumentFra gmentScannerImpl.java:1741)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl$FragmentContentDriver.next(XM LDocumentFragmentScannerImpl.java:2898)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl.next(XMLDocumentScannerImpl.java:607)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocum entScannerImpl.next(XMLNSDocumentScannerImpl.java: 116)
at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl.scanDocument(XMLDocumentFragm entScannerImpl.java:488)
at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:835)
at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse(XMLParser.java:123)
at com.sun.org.apache.xerces.internal.parsers.Abstrac tSAXParser.parse(AbstractSAXParser.java:1210)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserI mpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.cfg.Configuration.doConfigure(Config uration.java:1484)
... 5 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
اینم کدم:
کلاس dao:
package javaapplication1;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class DAO {
public void insert(Entity ent){
Session session=getSession();
Transaction tx= session.beginTransaction();
session.save(ent);
tx.commit();
session.close();
}
public Session getSession(){
Configuration conf=new Configuration();
conf.configure();
conf.addClass(Entity.class);
SessionFactory sesfact= conf.buildSessionFactory();
Session session = sesfact.openSession();
return session;
}
}
کلاس Demo:
package javaapplication1;
public class Demo {
public static void main(String args[]){
DAO jav=new DAO();
Entity ent =new Entity();
ent.setEmail("mostafa@yahoo.com");
ent.setId(1);
ent.setLastname("bahmani");
ent.setName("mosio");
jav.insert(ent);
}
}
:افسرده::افسرده::عصبانی++: