Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date
- at org.hibernate.type.DateType.deepCopyNotNull(DateType.java:105)
- at org.hibernate.type.MutableType.deepCopy(MutableType.java:50)
- at org.hibernate.type.TypeFactory.deepCopy(TypeFactory.java:432)
- at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:303)
- at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
- at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:144)
- at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
- at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
- at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
- at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
- at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
- at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:705)
- at org.hibernate.impl.SessionImpl.save(SessionImpl.java:693)
- at org.hibernate.impl.SessionImpl.save(SessionImpl.java:689)
- at InsertLec.main(InsertLec.java:19)
- import org.hibernate.Session;
- import org.hibernate.SessionFactory;
- import org.hibernate.Transaction;
- import org.hibernate.cfg.*;
- public class InsertLec {
- public static void main(String[] args) {
- Configuration cfg = new Configuration();
- cfg.configure("hibernate.cfg.xml");
- SessionFactory sf = cfg.buildSessionFactory();
- Session s = sf.openSession();
- Transaction tax = s.beginTransaction();
- Emp obj = new Emp();
- obj.setId(23);
- obj.setName("Ronnie");
- obj.setMobile(725989);
- obj.setEmail("avd561@gmail.com");
- s.save(obj);
- s.flush();
- tax.commit();
- s.close();
- }
- }
- <!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.connection.driver_class">com.mysql.jdbc.Driver</property>
- <property name="hibernate.connection.url">jdbc:mysql:///sample</property>
- <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
- <property name="hibernate.connection.username">root</property>
- <property name="hibernate.connection.password">Hamburg89$</property>
- <property name="hibernate.connection.autocommit">false</property>
- <property name="show_sql">true</property>
- <property name="format_sql">true</property>
- <property name="use_sql_comments">true</property>
- <!-- jdbc transactions -->
- <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
- <!-- mapping -->
- <mapping resource = "emp.hbm.xml"/>
- </session-factory>
- </hibernate-configuration>
- <?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 = "Emp" table = "Employee">
- <id name = "id" column = "Id" type = "integer">
- <generator class = "assigned"></generator>
- </id>
- <property name="name" column = "Name" type = "string"></property>
- <property name="mobile" column = "Mobile" type = "string"></property>
- <property name="email" column = "Email" type = "date"></property>
- </class>
- </hibernate-mapping>
Add Comment
Please, Sign In to add comment