Harsha
Harsha

Reputation: 3578

Hibernate Exception entity class not found

I have an application which uses Hibernate for database transactions, I have mapped all the tables in my database and when I tried to get data from a one table I get following error, please help,

Jan 18, 2012 1:19:57 PM org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
Initial SessionFactory creation failed.org.hibernate.MappingException: entity class not found: mappings.Log
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
    at org.ofm.mnu.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:25)
    at org.ofm.mnu.persistence.HibernateUtil.<clinit>(HibernateUtil.java:14)
    at org.ofm.mnu.CRUD.GrnMainCrud.retrive(GrnMainCrud.java:15)
    at org.ofm.mnu.views.functions.GRN.fillGrnTable(GRN.java:224)
    at org.ofm.mnu.views.functions.GRN.<init>(GRN.java:36)
    at org.ofm.mnu.views.home.main.MainFrame.btnSample_2ActionPerformed(MainFrame.java:233)
    at org.ofm.mnu.views.home.main.MainFrame.access$500(MainFrame.java:31)
    at org.ofm.mnu.views.home.main.MainFrame$6.actionPerformed(MainFrame.java:185)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6504)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6269)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4860)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4686)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2713)
    at java.awt.Component.dispatchEvent(Component.java:4686)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
    at java.awt.EventQueue.access$000(EventQueue.java:101)
    at java.awt.EventQueue$3.run(EventQueue.java:666)
    at java.awt.EventQueue$3.run(EventQueue.java:664)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:680)
    at java.awt.EventQueue$4.run(EventQueue.java:678)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: org.hibernate.MappingException: entity class not found: mappings.Log
    at org.hibernate.mapping.PersistentClass.getMappedClass(PersistentClass.java:99)
    at org.hibernate.tuple.PropertyFactory.getGetter(PropertyFactory.java:168)
    at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:44)
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:123)
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
    at org.ofm.mnu.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:20)
    ... 43 more
Caused by: java.lang.ClassNotFoundException: mappings.Log
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:186)
    at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
    at org.hibernate.mapping.PersistentClass.getMappedClass(PersistentClass.java:96)
    ... 52 more

this is my configuration file,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.bytecode.use_reflection_optimizer">false</property>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.password">123789</property>
        <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/ofm_mnu_jvs</property>
        <property name="hibernate.connection.username">user1</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="show_sql">true</property>

        <mapping resource="org/ofm/mnu/mappings/StOls2.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcIcsYear.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcFarmerCompany.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcFarmerCrop.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Ledger.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/SysUpdate.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/IcmtSub.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/VwJcsummary.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StRds.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StOls5.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Company.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/SrnSub.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Supplier.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/CostCenters.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StSpg.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/JcInOutCrop.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/EEmail.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/IcmtMain.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ImtMain.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcUser.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Temp.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Factory.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/VwAllStokMove.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/OldStock.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StFgs.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StOls1.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/CostVariable.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/JcMain.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/EdnSub.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Commission.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ItemCode.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StOls4.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/MonthEndBalance.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/GrnSub.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/RunningNo.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/VwAllStock.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcTemfarCrop.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcBlock.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/VwAllStokMove1.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/San.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Log.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/VwLedger.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ItemGrade.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Stocktype.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcFarmerCer.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcCetification.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/VwExcropBalance.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcFarmerAccount.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ActMonths.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Batchno.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Certification.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Uom.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/AUser.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/DesNote.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StOls3.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcSociety.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ItemLedger.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcFarmerReg.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StBfg.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ImtSub.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Mtn.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StRaw.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/GrnMain.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/Ccn.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/VwTotOutQty.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/EdnMain.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/SrnMain.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ItemCost.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/StOgs.hbm.xml"/>
        <mapping resource="org/ofm/mnu/mappings/ZcTemfarMain.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

Upvotes: 0

Views: 8665

Answers (1)

Anish Mohile
Anish Mohile

Reputation: 183

It probably is because there is something missing in the mapping. Check whether all Pojos are mapped with qualified class names to the tables. If you can provide the configuration file that can help.

Upvotes: 1

Related Questions