Guest User

Untitled

a guest
Oct 19th, 2017
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date
  2. at org.hibernate.type.DateType.deepCopyNotNull(DateType.java:105)
  3. at org.hibernate.type.MutableType.deepCopy(MutableType.java:50)
  4. at org.hibernate.type.TypeFactory.deepCopy(TypeFactory.java:432)
  5. at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:303)
  6. at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
  7. at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:144)
  8. at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
  9. at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
  10. at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
  11. at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
  12. at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
  13. at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:705)
  14. at org.hibernate.impl.SessionImpl.save(SessionImpl.java:693)
  15. at org.hibernate.impl.SessionImpl.save(SessionImpl.java:689)
  16. at InsertLec.main(InsertLec.java:19)
  17.  
  18. import org.hibernate.Session;
  19. import org.hibernate.SessionFactory;
  20. import org.hibernate.Transaction;
  21. import org.hibernate.cfg.*;
  22.  
  23. public class InsertLec {
  24. public static void main(String[] args) {
  25. Configuration cfg = new Configuration();
  26. cfg.configure("hibernate.cfg.xml");
  27. SessionFactory sf = cfg.buildSessionFactory();
  28. Session s = sf.openSession();
  29. Transaction tax = s.beginTransaction();
  30. Emp obj = new Emp();
  31. obj.setId(23);
  32. obj.setName("Ronnie");
  33. obj.setMobile(725989);
  34. obj.setEmail("avd561@gmail.com");
  35. s.save(obj);
  36. s.flush();
  37. tax.commit();
  38. s.close();
  39. }
  40. }
  41.  
  42. <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  43. <hibernate-configuration>
  44. <session-factory>
  45. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  46. <property name="hibernate.connection.url">jdbc:mysql:///sample</property>
  47. <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  48. <property name="hibernate.connection.username">root</property>
  49. <property name="hibernate.connection.password">Hamburg89$</property>
  50.  
  51. <property name="hibernate.connection.autocommit">false</property>
  52. <property name="show_sql">true</property>
  53. <property name="format_sql">true</property>
  54. <property name="use_sql_comments">true</property>
  55.  
  56. <!-- jdbc transactions -->
  57. <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
  58.  
  59. <!-- mapping -->
  60. <mapping resource = "emp.hbm.xml"/>
  61. </session-factory>
  62. </hibernate-configuration>
  63.  
  64. <?xml version="1.0" encoding="UTF-8"?>
  65. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  66. <hibernate-mapping>
  67. <class name = "Emp" table = "Employee">
  68. <id name = "id" column = "Id" type = "integer">
  69. <generator class = "assigned"></generator>
  70. </id>
  71. <property name="name" column = "Name" type = "string"></property>
  72. <property name="mobile" column = "Mobile" type = "string"></property>
  73. <property name="email" column = "Email" type = "date"></property>
  74. </class>
  75. </hibernate-mapping>
Add Comment
Please, Sign In to add comment