Yes, at least if you want to be able to update records using the reactor
generated code.

Kevin

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Marc Funaro
Sent: 07 August 2006 21:07
To: [email protected]
Subject: RE: [Reactor for CF] Save Problem


So basically, it is a given that ALL tables with which reactor interacts,
MUST have a primary key defined specifically. (in mssql, "the little yellow
key must appear on at least one field/column in design view!")

Yes?



    >   -----Original Message-----
    >   From: [EMAIL PROTECTED]
    >   [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Roche
    >   Sent: Monday, August 07, 2006 3:33 PM
    >   To: [email protected]
    >   Subject: RE: [Reactor for CF] Save Problem
    >
    >   Ray,
    >
    >   I had the same problem on a table without a primary
    >   key. Might be worth checking it.
    >
    >   Kevin
    >
    >   -----Original Message-----
    >   From: [EMAIL PROTECTED]
    >   [mailto:[EMAIL PROTECTED]
    >   Behalf Of Ray West
    >   Sent: 07 August 2006 19:57
    >   To: [email protected]
    >   Subject: [Reactor for CF] Save Problem
    >
    >
    >   Hi, I am having a similar problem to Tom below. Using
    >   SQL Server and a numeric Identity column, I can load a
    >   record, verify that it is loaded correctly, change
    >   something and save() and it ALWAYS creates a new
    >   record. Code is below.
    >
    >   In the body section below, the first cfoutput shows the
    >   correct info, but the second after the save shows a new
    >   ID that was created by the Identity column in the DB on save().
    >
    >
    >   <!--- create the reactorFactory --->
    >   <cfset Reactor = CreateObject("Component",
    >   "reactor.reactorFactory").init(expandPath("reactor.xml")) />
    >   <!--- create a userGateway --->
    >   <cfset User =
    >   Reactor.createRecord("Company").load(ID=2) /> <cfset
    >   User.setDBA("Test DBA") />
    >
    >   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    >   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
    >   <html xmlns="http://www.w3.org/1999/xhtml";>
    >   <head>
    >   <meta http-equiv="Content-Type" content="text/html;
    >   charset=iso-8859-1" /> <title>Untitled Document</title> </head>
    >
    >   <body>
    >   <!--- dump the results --->
    >   <cfoutput>#User.getID()# #User.getName()#
    >   #User.getDBA()#</cfoutput><br /> <cfset User.save() />
    >   <cfoutput>#User.getID()# #User.getName()#
    >   #User.getDBA()#</cfoutput> </body> </html>
    >
    >   Any help is appreciated.
    >
    >   Ray
    >
    >
    >
    >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    >   -- -- -- -- -- -- -- -
    >   - --
    >   Reactor for ColdFusion Mailing List
    >   [email protected]
    >   Archives at:
    >   http://www.mail-archive.com/reactor%40doughughes.net/
    >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    >   -- -- -- -- -- -- -- -
    >   - --
    >
    >
    >
    >
    >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    >   -- -- -- -- -- -- -- -- -- Reactor for ColdFusion
    >   Mailing List [email protected] Archives at:
    >   http://www.mail-archive.com/reactor%40doughughes.net/
    >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    >   -- -- -- -- -- -- -- -- --
    >



-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
- --




-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Reply via email to