For type safety I am using a custom primary key class. I’ve got the XML that I expect but there are a few issues I’d like to iron out:
1) What does my finder method look like now? The CMP field that I used to have (“ID”) has been replaced by the unknown primary key: it specifies a field name = “ID” and a column name = C_ID”. What does my “findByID()” finder look like now? The same?
ex. (old) — Select OBJECT(x) FROM tComponent AS x WHERE x.ID = ?1
Should I use x.C_ID instead?
2) Do I still need a getPrimaryKey() method? If so, how do I build the primary key class instance in the method without the old cmp field to refer to?
old code:
public Object getPrimaryKey() {
ComponentPK key = new ComponentIntegerPK();
key.ID = getID();
return key;
}
There is no longer a getID() method because the CMP field “ID” no longer exists. What do I use for a value to assign to “key.ID”?
By the way, is there anything else I’ve missed?
I appreciate any input very much.
Environment:
Windows XP Professional
MyEclipse 3.8.4
JBoss 4.0.2
Hypersonic DB