2014-09-20 72 views
0

檢索Postgres的自動生成主鍵ActiveJDBC如何使用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(); 

回答

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 = e.getId() 

欲瞭解更多信息,請參閱:http://javalite.io/one_to_many_associations