Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Java Databases > Struts/Hibernat...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 5 Topic 3654 of 3747
Post > Topic >>

Struts/Hibernate and date troubles

by fthomas <thomas.fazekas@[EMAIL PROTECTED] > Feb 17, 2008 at 05:31 AM

Dear all,

I'm getting squeezed between Struts and Hibernate when I use Date type
for a record.
My setup is the simplest possible.
This is my mappings file
<?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="com.ft.ht.DictatorForm" table="DICTATOR">

    <meta attribute="class-description">
      testing Struts with Hibernate
    </meta>

    <id name="id" type="int" column="DICTATOR_ID">
      <meta attribute="scope-set">protected</meta>
      <generator class="native"/>
    </id>

    <property name="added" column="ADDED" type="timestamp"/>
    <property name="firstName" type="java.lang.String" not-null="true"
column="FIRST_NAME"/>
    <property name="lastName" type="java.lang.String" not-null="true"
column="LAST_NAME"/>
    <property name="birthDate" column="BIRTH_DATE" type="timestamp"/>
    <property name="offsprings" type="short" column="OFFSPRINGS"/>

  </class>
</hibernate-mapping>

The timestamp type gets translated into java.util.Data in the POJO and
in datetime in the
database schema. I heve MySQL as my DB.

I use the above mapping to generate a POJO which then I modify to
extend ActionForm.
I have to modify then all the setters to accept String (instead of
java.util.Date), that's to make
Struts happy.

The trouble is that Hibernate is unhappy with the setter. When I try
to commit something with Date I get :

org.hibernate.PropertyAccessException: IllegalArgumentException
occurred while calling setter of com.ft.ht.DictatorForm.birthDate

If the setters are let to accept Date then Strings shouts at me...

So far I was experimenting only with Strings and Dates. If I go only
with String everything is working...

What am I to do then? Can somebody point me to a complete example
which uses Hibernate with Struts and
commits multiple types of data to the Database (MySQL)

Cheers,
Thomas




 5 Posts in Topic:
Struts/Hibernate and date troubles
fthomas <thomas.fazeka  2008-02-17 05:31:12 
Re: Struts/Hibernate and date troubles
Donkey Hot <spam@[EMAI  2008-02-17 16:38:20 
Re: Struts/Hibernate and date troubles
fthomas <thomas.fazeka  2008-02-18 01:11:33 
Re: Struts/Hibernate and date troubles
Deepak Srivastava <dee  2008-02-27 08:44:17 
Re: Struts/Hibernate and date troubles
Deepak Srivastava <dee  2008-02-27 08:46:31 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon May 12 19:33:38 CDT 2008.