diff --git a/ws/eclipse/HibIntro/src/main/java/component/address/ModifyWorkAddress.java b/ws/eclipse/HibIntro/src/main/java/component/address/ModifyWorkAddress.java
new file mode 100644
index 0000000000000000000000000000000000000000..6b4fdb11935c84fef2243d6a941a499027440659
--- /dev/null
+++ b/ws/eclipse/HibIntro/src/main/java/component/address/ModifyWorkAddress.java
@@ -0,0 +1,39 @@
+package component.address;
+
+
+
+import hibintro.util.HibernateUtil;
+import org.hibernate.Session;
+import org.hibernate.Transaction;
+import org.hibernate.cfg.DefaultComponentSafeNamingStrategy;
+
+/**
+ * @author goik
+ * 
+ * Modify embedded content in a persistent {@link User} instance.
+ *
+ */
+public class ModifyWorkAddress {
+  static {
+    HibernateUtil.configuration.setNamingStrategy(new DefaultComponentSafeNamingStrategy());
+  }
+
+   /**
+    * Retrieving a single {@link User} instance by means
+    * of its primary key value two times in succession.
+    * @param args unused
+    */
+   public static void main(String[] args) {
+
+      {
+         final Session session = HibernateUtil.createSessionFactory("component/address/hibernate.cfg.xml").openSession();
+         final Transaction transaction = session.beginTransaction();
+         final User user = (User) session.load(User.class, 1L);
+
+         user.getWorkAddress().setStreet("100 Baker St");
+         
+         transaction.commit();
+         session.close();
+      }
+   }
+}
\ No newline at end of file