diff options
Diffstat (limited to 'src/jpa/JPATest.java')
| -rw-r--r-- | src/jpa/JPATest.java | 62 |
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()); +// } +// +// } + } +} |
