summaryrefslogtreecommitdiffstats
path: root/src/jpa/JPATest.java
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-11-22 15:07:27 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-11-23 15:57:23 +0100
commitdf8c8d8eaa3fd74b2f6a76341611555ee6d8834d (patch)
tree40e93e3b3674f32d4870486eb9f5870d9fe45b2b /src/jpa/JPATest.java
downloadJCatalog-df8c8d8eaa3fd74b2f6a76341611555ee6d8834d.tar.gz
JCatalog-df8c8d8eaa3fd74b2f6a76341611555ee6d8834d.zip
Add initial files
Diffstat (limited to 'src/jpa/JPATest.java')
-rw-r--r--src/jpa/JPATest.java62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/jpa/JPATest.java b/src/jpa/JPATest.java
new file mode 100644
index 0000000..5a4749e
--- /dev/null
+++ b/src/jpa/JPATest.java
@@ -0,0 +1,62 @@
+package jpa;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.EntityTransaction;
+import javax.persistence.Persistence;
+
+public class JPATest
+{
+ /**
+ * @param args
+ */
+ public static void main(String[] args)
+ {
+ EntityManagerFactory factory = Persistence
+ .createEntityManagerFactory("catalog");
+ EntityManager manager = factory.createEntityManager();
+ EntityTransaction tx = manager.getTransaction();
+ tx.begin();
+ try
+ {
+// Product product = manager.find(Product.class, "7");
+// Category newCategory = manager.find(Category.class, 4);
+// product.addCategory(newCategory);
+// manager.persist(product);
+// Collection<Category> categories = product.getCategoryCollection();
+// for (Category category : categories)
+// {
+// System.out.println(category.getName());
+// }
+ Product product = new Product();
+ product.setDescription("Noch ein Testprodukt");
+ product.setName("Produkt");
+ manager.persist(product);
+// User user = new User();
+// user.setUsername("bestertester2");
+// System.out.println(DigestUtils.md5("masterkey"));
+// user.setPassword(DigestUtils.md5("masterkey"));
+// manager.persist(user);
+
+ tx.commit();
+ }
+ catch (Exception ex)
+ {
+ ex.printStackTrace(System.err);
+ tx.rollback();
+ }
+
+// CategoryManager cm = new CategoryManager();
+// Collection<Category> categories = cm.getCategories();
+// for (Category category : categories)
+// {
+// System.out.println(category.getName());
+// Set<Product> products = category.getProductCollection();
+// for (Product product : products)
+// {
+// System.out.println("\t" + product.getName());
+// }
+//
+// }
+ }
+}