aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hello/driver.cxx14
-rw-r--r--hello/person.hxx7
2 files changed, 5 insertions, 16 deletions
diff --git a/hello/driver.cxx b/hello/driver.cxx
index ad4ef57..61c3797 100644
--- a/hello/driver.cxx
+++ b/hello/driver.cxx
@@ -34,17 +34,13 @@ main (int argc, char* argv[])
transaction t (db->begin ());
- db->persist (john);
- db->persist (jane);
- db->persist (joe);
+ // Make objects persistent and save their ids for later use.
+ //
+ john_id = db->persist (john);
+ jane_id = db->persist (jane);
+ joe_id = db->persist (joe);
t.commit ();
-
- // Save object ids for later use.
- //
- john_id = john.id ();
- jane_id = jane.id ();
- joe_id = joe.id ();
}
typedef odb::query<person> query;
diff --git a/hello/person.hxx b/hello/person.hxx
index 7a939c7..69b1878 100644
--- a/hello/person.hxx
+++ b/hello/person.hxx
@@ -44,13 +44,6 @@ public:
age_ = age;
}
-public:
- unsigned long
- id () const
- {
- return id_;
- }
-
private:
friend class odb::access;