我的数据库是oracle,其中一个实体bean是khxx(客户信息),主键是id, id的字段 number(20). 生成的实体bean中主键类是id: ejb-jar.xml: <description>Entity Bean ( CMP )</description> <display-name>Khxx</display-name> <ejb-name>Khxx</ejb-name> <home>daben.KhxxHome</home> <remote>daben.Khxx</remote> <ejb-class>daben.impl.KhxxBean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>java.lang.Long</prim-key-class> <reentrant>False</reentrant> <cmp-version>2.x</cmp-version> <abstract-schema-name>Khxx</abstract-schema-name> <cmp-field> <field-name>id</field-name> </cmp-field> <cmp-field> <field-name>khmc</field-name> </cmp-field> <cmp-field> <field-name>khjm</field-name> </cmp-field> <cmp-field> <field-name>khlxr</field-name> </cmp-field> <cmp-field> <field-name>khdz</field-name> </cmp-field> <cmp-field> <field-name>sfhd</field-name> </cmp-field> <cmp-field> <field-name>jsfs</field-name> </cmp-field> <cmp-field> <field-name>jshb</field-name> </cmp-field> <cmp-field> <field-name>chsh</field-name> </cmp-field> <cmp-field> <field-name>dzyj</field-name> </cmp-field> <cmp-field> <field-name>dh</field-name> </cmp-field> <cmp-field> <field-name>yhzh</field-name> </cmp-field> <primkey-field>id</primkey-field> 怎么在测试的时候,khxx=khxxHome.findByPrimaryKey(1); 总提示;Error(53,15): method findByPrimaryKey(int) not found in interface daben.KhxxHome 难道int和long还有什么不同? khxx = khxxHome.create(1,"武汉红进龙","daben","","","","","","","",10000000,10000000);也是提示int的问题。 而在oracle中是可以插入的。 谢谢
|
|