gpt4 book ai didi

java - 如何使用 ActiveJDBC 在 postgres 中检索自动生成的主键

转载 作者:行者123 更新时间:2023-12-01 12:30:30 25 4
gpt4 key购买 nike

在 ActiveJDBC 中

如果表中有一个序列主键,列名为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();

最佳答案

嗯,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

关于java - 如何使用 ActiveJDBC 在 postgres 中检索自动生成的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25954286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com