Hi
i�m getting this weird behavior on setting fields on a entity bean
client code:
public class InterestClient {
public static void main(String[] args) {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost:1099");
System.setProperty("java.naming.provider.url",
"localhost:1099");*/
try {
InitialContext ctx = new InitialContext(env);
CDHome home = (CDHome)ctx.lookup("CD");
CD cd = home.create("4");
cd.setArtist("artist");
cd.setType("type");
cd.setTitle("title");
cd.setNotes("notes");
}
catch(Exception t) {
t.printStackTrace();
}
}
}
the problem is that the last set (in this case setNote) doesn�t update the
database, i�ve tried to change the order of the sets and the behaviour is
always the same, am i missing something?
regards
Roberto
jboss log:
[CD] create(4)
[CD] Calling the next invoker in runInvokeHome
[JAWS] Create, id is 4
[JAWS] Exists command executing: SELECT COUNT(*) AS Total FROM CD WHERE id=?
[JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=4
[JAWS] Create command executing: INSERT INTO CD (id,artist,title,type,notes)
VAL
UES (?,?,?,?,?)
[JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=4
[JAWS] Set parameter: idx=2, jdbcType=VARCHAR, value=NULL
[JAWS] Set parameter: idx=3, jdbcType=VARCHAR, value=NULL
[JAWS] Set parameter: idx=4, jdbcType=VARCHAR, value=NULL
[JAWS] Set parameter: idx=5, jdbcType=VARCHAR, value=NULL
[JAWS] Rows affected = 1
[CD] ejbPostCreate()
[CD] [4] setArtist(artist)
[CD] Calling the next invoker in runInvoke
[CD] ejbStore()
[JAWS] Store command executing: UPDATE CD SET id=? WHERE id=?
[JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=4
[JAWS] Set parameter: idx=2, jdbcType=VARCHAR, value=4
[JAWS] Rows affected = 1
[CD] [4] setType(type)
[CD] Calling the next invoker in runInvoke
[CD] ejbStore()
[JAWS] Store command executing: UPDATE CD SET id=?,artist=? WHERE id=?
[JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=4
[JAWS] Set parameter: idx=2, jdbcType=VARCHAR, value=artist
[JAWS] Set parameter: idx=3, jdbcType=VARCHAR, value=4
[JAWS] Rows affected = 1
[CD] [4] setTitle(title)
[CD] Calling the next invoker in runInvoke
[CD] ejbStore()
[JAWS] Store command executing: UPDATE CD SET id=?,artist=?,type=? WHERE
id=?
[JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=4
[JAWS] Set parameter: idx=2, jdbcType=VARCHAR, value=artist
[JAWS] Set parameter: idx=3, jdbcType=VARCHAR, value=type
[JAWS] Set parameter: idx=4, jdbcType=VARCHAR, value=4
[JAWS] Rows affected = 1
[CD] [4] setNotes(notes)
[CD] Calling the next invoker in runInvoke
[CD] ejbStore()
[JAWS] Store command executing: UPDATE CD SET id=?,artist=?,title=?,type=?
WHERE
id=?
[JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=4
[JAWS] Set parameter: idx=2, jdbcType=VARCHAR, value=artist
[JAWS] Set parameter: idx=3, jdbcType=VARCHAR, value=title
[JAWS] Set parameter: idx=4, jdbcType=VARCHAR, value=type
[JAWS] Set parameter: idx=5, jdbcType=VARCHAR, value=4
[JAWS] Rows affected = 1
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]