Hi,
I installed AppFuse2 Spring MVC modular and I've been adding my own classes
to the Hibernate model package. I am using MySQL5
Everything was fine until and introduced a Date element on the DB model. The
structure on the database is always created correctly(datetime type on
MySQL) but when I am trying to autopopulate data from an XML file by running
mvn command from the root project I get the error below:
I have tried java.util.Date, java.sql.Date and java.util.Calendar but no
luck so far
On the default-data.xml file this is what i have:
<table name="tbl_events">
<column>event_id</column>
<column>event_name</column>
<column>description</column>
<column>start_date</column>
<column>end_date</column>
<column>address</column>
<column>province</column>
<column>city</column>
<column>country</column>
<column>postal_code</column>
<column>total_distance_km</column>
<column>type_id</column>
<row>
<value description="event_id">1</value>
<value description="event_name">Event name1 example</value>
<value description="description">Event description1
example</value>
<value description="address">123 main st</value>
<value description="city">New York</value>
<value description="country">US</value>
<value description="start_date">2008-09-11 10:45:40</value>
<value description="end_date">2008-09-11 10:45:40</value>
<value description="total_distance_km">10</value>
<value description="postal_code">10014</value>
<value description="province">NY</value>
<value description="type_id">1</value>
</row>
.
.
.
I have tried multiple variations of date formats but nothing seems to work
and I have reached a dead end. Also, I have been searching for similar
answer on this forum with no luck so far
My Class:
@Entity
@Table(name="tbl_events")
@NamedQueries ({
@NamedQuery(
name = "findAllEventsWithName",
query = "select re from RunningEvent re where re.eventName like
:eventName "
)
})
public class RunningEvent extends BaseObject implements Serializable {
private static final long serialVersionUID = 3832626162173359422L;
private Long eventId;
private String eventName;
private String description;
private Date startDate; //I have tried java.util.Date, java.sql.Date and
java.util.Calendar but does not work
.
.
.
@Column(name="start_date",nullable=true)
public Date getStartDate() {
return startDate;
}
.
.
.
public void setStartDate(Date startDate) {
this.startDate = null;
/*Below are examples of stuff i have tried*/
//this.startDate = Calendar.getInstance();
//this.startDate.set(2008, 10, 10);
//this.startDate=Calendar.getInstance().getTime();
}
Embedded error: Error casting value for table 'tbl_events' and column
'start_date'
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error executing
database operation: CLEAN_INSERT
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error executing
database operation: CLEAN_INSERT
at
org.codehaus.mojo.dbunit.OperationMojo.execute(OperationMojo.java:110)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
Any help will be highly appreciated
thanks
oscar
--
View this message in context:
http://www.nabble.com/Date-typecast-exception-tp19314832s2369p19314832.html
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]