Java開源類庫 Gilead
1
Gilead 允許你輕松的在Java虛擬機環境外的環境(例如GWT、Flex、XML)使用 Hibernate 的 POJO,沒有延遲初始化或系列化例外。只是POJO和域驅動的設計。
基本配置代碼:
HibernateUtil persistenceUtil = new HibernateUtil(); persistenceUtil.setSessionFactory(sessionFactory); PersistentBeanManager beanManager = new PersistentBeanManager(); beanManager.setPersistenceUtil(persistenceUtil); beanManager.setProxyStore(new StatelessProxyStore()); MyBean cloneBean = (MyBean) beanManager.clone(myEntity); // Send cloneBean, change it, do what you want... myEntity = (MyBean) beanManager.merge(cloneBean); entityDAO.save(myEntity);