例如我数据库中有两个表,person 和 message
Message是用户之间的相互发的消息
在Message中插入一条记录的时候,我知道接受者的id,
方法一(正常的做法): Person per = personBiz.getPerson(id);
Message mess = new Message();
mess.setPer(per);
messageBiz.insert(mess);
方法二:Person per = new Person();
per.setId(id);
Message mess = new Message();
mess.setPer(per);
messageBiz.insert(mess);
就是 Person per = new Person(); per.setId(id);
和Person per = biz.getPerson(id); 的区别
数据库能插入吗用第二个方法?为什么?
十分疑惑,请大家帮忙解答!
第二种方法插入的Person只有一个属性就是id,而第一种插入的可能有很多的属性,你的pojo定义的 ,第二种是肯定不行的
[quote] Person per = personBiz.getPerson(id); [/quote]
这是通过 id 得到了 person 的对象了。
所以只能是第1种