How to resolve java.lang.ClassCastException: hibernate

Raghu

I have been class it has 5 fields and all are of type String in database(MySQL) the table corresponding to bean has 2 varchar type remaining 3 are integer type. I am performing simple insert operation through session.save(obj). My Mapping file is as follow ,

<hibernate-mapping>
<class name="com.aurodisplay.its.beans.VehicleRegisterBean"
    table="vehicle_details">
    <id column="vehicleno" name="vehicleno" type="java.lang.Integer">
        <generator class="native" />
    </id>
    <property column="vehicletype" name="vehicletype" type="java.lang.String"></property>
    <property column="model" name="model" type="java.lang.String"></property>
    <property column="clientid" name="clientid" type="java.lang.Integer"></property>
    <property column="groupid" name="groupid" type="java.lang.Integer"></property>

</class>
</hibernate-mapping> 

Here is my Java code snap

Configuration configuration = new Configuration().configure();

    // 2. create sessionfactory
    SessionFactory sessionFactory = configuration.buildSessionFactory();

    // 3. Get Session object
    Session session = sessionFactory.openSession();

    // 4. Starting Transaction
    Transaction transaction = session.beginTransaction();

    VehicleRegisterBean vehicleRegisterBean=new VehicleRegisterBean();


    vehicleRegisterBean.setVehicletype(request.getParameter("vehicletype"));    
    vehicleRegisterBean.setModel(request.getParameter("model"));
    vehicleRegisterBean.setVehicleno(request.getParameter("vehicleno"));

    vehicleRegisterBean.setClientid(request.getParameter("clientid"));
    vehicleRegisterBean.setGroupname(request.getParameter("groupname"));

     session.save(vehicleRegisterBean);
     transaction.commit();
     System.out.println("\n\n Details Added \n");

I am getting ClassCastException,

SEVERE: Servlet.service() for servlet [com.abc.its.controller.VehicleRegister] in context with path [/ITS_Server] threw exception
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at org.hibernate.type.IntegerType.set(IntegerType.java:41)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:83)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:60)
at   org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1947)
at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1924)
at org.hibernate.persister.entity.AbstractEntityPersister$1.bindValues(AbstractEntityPersister.java:2102)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:32)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2108)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2588)
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)

I am new to hibernate, So can anyone help me to solve this .

Juned Ahsan

Problem lies in these two lines:

vehicleRegisterBean.setClientid(request.getParameter("clientid"));
vehicleRegisterBean.setGroupname(request.getParameter("groupname"));

You are trying to cast String returned from request.getParameter to Integer values.

You need to convert the string values to Integer.

vehicleRegisterBean.setClientid(Integer.valueOf(request.getParameter("clientid")));
vehicleRegisterBean.setGroupname(Integer.valueOf(request.getParameter("groupname")));

Note: You may need to use variables to get the values from request and put in the null checks before converting to Integer.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to resolve java.lang.ClassCastException: for query.list() in hibernate

From Dev

How to resolve java.lang.ClassCastException: for query.list() in hibernate

From Dev

How to resolve java.lang.ClassCastException in java?

From Dev

How to resolve ClassCastException: java.lang.String cannot be cast exception

From Dev

Hibernate : java.lang.ClassCastException on save

From Dev

Hibernate : java.lang.ClassCastException on save

From Dev

Hibernate: How can i resolve java.lang.IncompatibleClassChangeError:

From Dev

Hibernate: How can i resolve java.lang.IncompatibleClassChangeError:

From Dev

how to resolve java.lang.NoClassDefFoundError: org/hibernate/QueryTimeoutException in spring

From Dev

How to resolve exception java.lang.ClassCastException: java.math.BigDecimal cannot be cast to [Ljava.lang.Object; in java

From Dev

How to fix java.lang.ClassCastException in Java

From Dev

hibernate entityManagerFactory init throws ExceptionInInitializerError java.lang.ClassCastException

From Dev

Hibernate : java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double

From Dev

Hibernate HQL casting java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long

From Dev

Resolve exception java.lang.ClassCastException: org.jetbrains.kotlin.psi.KtFile

From Dev

How to resolve a "java.lang.InstantiationException"?

From Dev

How to resolve java.lang.NoClassDefFoundError in android?

From Dev

how to resolve a java.lang.NullPointerException?

From Dev

ClassCastException:java.lang.Exception: java.lang.ClassCastException in mapred

From Dev

java.lang.ClassCastException at runtime

From Dev

java.lang.ClassCastException:Error

From Dev

How to fix: java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.Integer

From Dev

How to fix: java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.Integer

From Dev

How to resolve java.lang.RuntimeException: Stub! error in .java file?

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object; when trying to get colum values to a list by Hibernate

From Dev

Hibernate java.lang.ClassCastException: _$$_javassist_856 cannot be cast to javassist.util.proxy.Proxy when using Websphere Shared Library

From Dev

java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

From Dev

java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

From Dev

How to resolve java.lang.AssertionError when creating OkHttpClient in mockito?

Related Related

  1. 1

    How to resolve java.lang.ClassCastException: for query.list() in hibernate

  2. 2

    How to resolve java.lang.ClassCastException: for query.list() in hibernate

  3. 3

    How to resolve java.lang.ClassCastException in java?

  4. 4

    How to resolve ClassCastException: java.lang.String cannot be cast exception

  5. 5

    Hibernate : java.lang.ClassCastException on save

  6. 6

    Hibernate : java.lang.ClassCastException on save

  7. 7

    Hibernate: How can i resolve java.lang.IncompatibleClassChangeError:

  8. 8

    Hibernate: How can i resolve java.lang.IncompatibleClassChangeError:

  9. 9

    how to resolve java.lang.NoClassDefFoundError: org/hibernate/QueryTimeoutException in spring

  10. 10

    How to resolve exception java.lang.ClassCastException: java.math.BigDecimal cannot be cast to [Ljava.lang.Object; in java

  11. 11

    How to fix java.lang.ClassCastException in Java

  12. 12

    hibernate entityManagerFactory init throws ExceptionInInitializerError java.lang.ClassCastException

  13. 13

    Hibernate : java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double

  14. 14

    Hibernate HQL casting java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long

  15. 15

    Resolve exception java.lang.ClassCastException: org.jetbrains.kotlin.psi.KtFile

  16. 16

    How to resolve a "java.lang.InstantiationException"?

  17. 17

    How to resolve java.lang.NoClassDefFoundError in android?

  18. 18

    how to resolve a java.lang.NullPointerException?

  19. 19

    ClassCastException:java.lang.Exception: java.lang.ClassCastException in mapred

  20. 20

    java.lang.ClassCastException at runtime

  21. 21

    java.lang.ClassCastException:Error

  22. 22

    How to fix: java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.Integer

  23. 23

    How to fix: java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.Integer

  24. 24

    How to resolve java.lang.RuntimeException: Stub! error in .java file?

  25. 25

    java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object; when trying to get colum values to a list by Hibernate

  26. 26

    Hibernate java.lang.ClassCastException: _$$_javassist_856 cannot be cast to javassist.util.proxy.Proxy when using Websphere Shared Library

  27. 27

    java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

  28. 28

    java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

  29. 29

    How to resolve java.lang.AssertionError when creating OkHttpClient in mockito?

HotTag

Archive