diff --git a/ws/eclipse/HibIntro/src/main/java/hibintro/v1/run/GetSingleUser.java b/ws/eclipse/HibIntro/src/main/java/hibintro/v1/run/GetSingleUser.java
new file mode 100644
index 0000000000000000000000000000000000000000..2c873afb7a5a7236ec98734c4a836b34c424a8cc
--- /dev/null
+++ b/ws/eclipse/HibIntro/src/main/java/hibintro/v1/run/GetSingleUser.java
@@ -0,0 +1,39 @@
+package hibintro.v1.run;
+
+
+
+import hibintro.util.HibernateUtil;
+import hibintro.v1.model.User;
+
+import org.hibernate.Session;
+import org.hibernate.Transaction;
+
+
+
+/**
+ * @author goik
+ * 
+ * Retrieval of a single {@link User} object from a database.
+ *
+ */
+public class GetSingleUser {
+
+  /**
+   * Retrieving a single {@link User} instance by means
+   * of its primary key value "goik".
+   * @param args unused
+   */
+  public static void main(String[] args) {
+    final Session session = HibernateUtil.createSessionFactory("hibernate.cfg.xml").openSession();
+
+    final Transaction transaction = session.beginTransaction();
+
+    final User u = (User) session.load(User.class, "goik");
+    if (null == u ) {
+      System.out.println("No such user 'goik'");
+    } else {
+      System.out.println("Found user '" + u.getCname() + "'");
+    }
+    transaction.commit();
+  }
+}
\ No newline at end of file