entity bean其实就是对应数据库中的一个表,数据库中的表是至少一个主键的,ejbcreate()方法就是用来创建的,其实该方法就是和home接口的create对应,(参数包括顺序),
你说的该方法插入其他的值很容易实现呀,比如
public pp ejbCreate(int id , String name){
this.id = id;
this.name = name;
email = null;
return null;
}
不就可以了吗!你的表怎么都没有主键呢,那你的表一什么来唯一表示一个记录呢!
我感觉你应该重设计入手。由于你没有主键,你插入的值不能唯一确定,两条记录也不怪哟
你说的该方法插入其他的值很容易实现呀,比如
public pp ejbCreate(int id , String name){
this.id = id;
this.name = name;
email = null;
return null;
}
不就可以了吗!你的表怎么都没有主键呢,那你的表一什么来唯一表示一个记录呢!
我感觉你应该重设计入手。由于你没有主键,你插入的值不能唯一确定,两条记录也不怪哟
if(rs.next())
没有发挥应有的作用,原因可能是你在新建一行纪录后没有commit吧。