Hi Jeremy. Yes, that was an issue that was resolved a few months ago (it's in SVN) just prior to the SQL Server fix of the same issue that Ron noted.
Roberto On Wed, April 27, 2005 11:26, Keslar, Jeremy said: > I tried to cast the primary key to an int but that did not change > anything. > > > -----Original Message----- > From: Ron Grabowski [mailto:[EMAIL PROTECTED] > Sent: Wednesday, April 27, 2005 11:13 AM > To: ibatis-user-cs@incubator.apache.org > Subject: RE: Cannot widen from target type to primitive type. > > This probably doesn't answer your question, but we use Sql Server 2000 > and cast our primary keys to ints in our <selectKey>s: > > <selectKey property="FooID" type="post" resultClass="int"> > SELECT CAST(@@IDENTITY as int) as value > </selectKey> > > It looks like the test cases are using: > > select @@IDENTITY as value > > so the cast may not be necessary in future versions. > > --- "Keslar, Jeremy" <[EMAIL PROTECTED]> wrote: >> It appears as though I am getting this error from my selectKey >> statement. >> When I remove the selectKey statement everything works fine. Any >> suggestions? >> >> Jeremy >> >> -----Original Message----- >> From: Roberto Rabe [mailto:[EMAIL PROTECTED] >> Sent: Wednesday, April 27, 2005 10:13 AM >> To: ibatis-user-cs@incubator.apache.org >> Subject: RE: Cannot widen from target type to primitive type. >> >> Hmmm...Well, they can write out the create table DDL using INTEGER, >> but if >> they're not comfortable writing it out... :-( >> >> Roberto >> >> >> On Tue, April 26, 2005 9:46, Ron Grabowski said: >> > Yes, they're using DataMapper v1.1.458.0. I've looked at the >> IBatisNet >> > test cases and everything looks normal to me. They say that in >> their >> > Oracle manager (or whatever the Oracle equivalent of Sql Server's >> > Enterprise Manager is) they don't see INT as a type in the type >> drop >> > down list. Its becoming mildly annoying to look at their code and >> see >> > decimals everywhere. >> > >> > --- Roberto Rabe <[EMAIL PROTECTED]> wrote: >> >> Yes, there is Oracle support for the ANSI INT/INTEGER subtype, but >> it >> >> just >> >> means NUMBER(38,0) (a synonym). Are they using the DataMapper? >> >> >> >> Roberto >> >> >> >> On Tue, April 26, 2005 9:19, Ron Grabowski said: >> >> > I've been helping on a project using an Oracle 9(?) server. >> They're >> >> > using decimals at the moment for their primary key >> representation. >> >> They >> >> > said that Oracle doesn't have an INT datatype and that >> NUMBER(10) >> >> > caused problems. I suggested they use NUMBER(9) so they could >> map >> >> > primary keys to System.Int32. Do you have experience with Oracle >> >> > Roberto? Does the missing INT thing sound familiar? Very >> strange... >> >> > >> >> > --- Roberto Rabe <[EMAIL PROTECTED]> wrote: >> >> >> Oracle-support using the Microsoft provider that you are using >> >> became >> >> >> a >> >> >> little more consistent with the DataMapper 1.1 Alpha build. On >> >> that >> >> >> note, >> >> >> have you tried a decimal type field? (Unfortunately, I can't >> >> >> remember if >> >> >> that worked with OracleClient in that version of the >> DataMapper.) >> >> >> >> >> >> Roberto >> >> >> >> >> >> >> >> >> >> >> >> On Mon, April 25, 2005 17:37, Keslar, Jeremy said: >> >> >> > I am using Microsoft's Oracle data provider and the >> DataMapper >> >> from >> >> >> > iBatisNet release 1.0.1.321. >> >> >> > >> >> >> > >> >> >> > -----Original Message----- >> >> >> > From: Roberto Rabe [mailto:[EMAIL PROTECTED] >> >> >> > Sent: Monday, April 25, 2005 5:27 PM >> >> >> > To: ibatis-user-cs@incubator.apache.org >> >> >> > Subject: Re: Cannot widen from target type to primitive type. >> >> >> > >> >> >> > What provider are you using and what version of the >> DataMapper? >> >> >> > >> >> >> > Roberto >> >> >> > >> >> >> > On Mon, April 25, 2005 17:18, Keslar, Jeremy said: >> >> >> >> I am trying to retrieve data from Oracle. Everything is >> >> working >> >> >> fine >> >> >> >> except for the Oracle fields with the type Number (8,2). I >> >> have >> >> >> tried >> >> >> >> changing my data types in the code to double, single, etc, >> but >> >> I >> >> >> keep >> >> >> >> getting the error "Cannot widen from target type to >> primitive >> >> >> type." >> >> >> >> Does anyone have any ideas? >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Jeremy >> >> >> >> >> >> >> >> >> >> >> > >> >> >> > >> >> >> > >> >> >> >> >> >> >> >> > >> >> >> >> >> > >> >> > >