I was unable to reproduce the problem in the Example component using Derby.
-Adrian --- On Tue, 2/23/10, David E Jones <d...@me.com> wrote: > From: David E Jones <d...@me.com> > Subject: entity-one no longer converting types (probably a > GenericEntity.setAllFields issue) > To: dev@ofbiz.apache.org > Date: Tuesday, February 23, 2010, 8:32 PM > > Has anyone made any changes GenericEntity.setAllFields > method or the code underneath it? It no longer works unless > the primary key consists only of String type fields. > > This is easy to reproduce, even in the Example Application, > by trying to work with ExampleFeatureAppl records, which > have a fromDate as part of the primary key. > > This warning is showing, and the underlying code does not > work (on MySQL at least): > > > [java] 2010-02-23 21:22:42,706 > (http-0.0.0.0-8443-1) [ > GenericEntity.java:422:WARN ] > [java] ---- exception report > ---------------------------------------------------------- > [java] =-=-=-=-=-=-=-=-= Database > type warning GenericEntity.set =-=-=-=-=-=-=-=-= In entity > field [ProductFeatureAndAppl.fromDate] set the value passed > in [java.lang.String] is not compatible with the Java type > of the field [java.sql.Timestamp] > [java] Exception: > java.lang.Exception > [java] Message: Location of > database type warning > [java] ---- stack trace > --------------------------------------------------------------- > [java] java.lang.Exception: > Location of database type warning > [java] > org.ofbiz.entity.GenericEntity.set(GenericEntity.java:422) > [java] > org.ofbiz.entity.GenericEntity.set(GenericEntity.java:368) > [java] > org.ofbiz.entity.GenericEntity.setAllFields(GenericEntity.java:885) > [java] > org.ofbiz.entity.finder.PrimaryKeyFinder.runFind(PrimaryKeyFinder.java:105) > [java] > org.ofbiz.entity.finder.PrimaryKeyFinder.runFind(PrimaryKeyFinder.java:81) > [java] > org.ofbiz.widget.screen.ModelScreenAction$EntityOne.runAction(ModelScreenAction.java:523) > > -David > > >