在ActiveJDBC中
如果表格中的serial primary key
列名为id
Employee e = new Employee();
e.set("name", "John");
e.set("age", 43);
e.saveIt();
保存记录后如何检索它? 我想检索以便为该员工插入地址:
Address d = new Address();
d.set("employee_id", ???); // what to do here?
d.set("address", address);
d.saveIt();
答案 0 :(得分:1)
好吧,ActiveJDBC会自动执行此操作。 以下是正确设置ID的相同代码:
Employee e = Employee.createIt("name", "John", "age", 43);
Address d = Address.create("address", address);
e.add(d);
这是写作的简短方法。版本较长:
Employee e = new Employee();
e.set("name", "John", "age", 43).saveIt();
Address d = new Address();
d.set("address", address);
e.add(d);
在任何一种情况下,您都可以在保存后从模型中获取Id:
id = e.getId()
有关详细信息,请参阅:http://javalite.io/one_to_many_associations