entitymanager

    0熱度

    2回答

    我的問題是,當我嘗試使用$em->find方法來查找數據庫記錄時,它返回一個Controller。 讓我換一個例子: Neostat\DiagnosticoBundle\Controller\ComponentController.php: $em = $this->getDoctrine()->getEntityManager(); $diagnostico = $em->getReposit

    1熱度

    1回答

    任何人都可以幫我解決一個我認爲簡單的JPA問題。我試圖在我的JPA持久性框架中編寫通用的惰性負載管理器,因此應用程序堆棧中較高的層可以訪問延遲加載的數據,而無需處理具體細節。 我有一個延遲加載經理: public class JpaLazyLoader extends AbstractJpaDAO<Void> implements LazyLoader { public JpaLaz

    0熱度

    1回答

    是否有現實世界的應用程序時,你可以3層(UI,業務持久性層)相同的對象之間發送的例子嗎?例如爲了簡單起見,讓它成爲實體bean。 我的意思是,如果從我的EntityManager和AM getReference()發送給用戶,我是讓用戶能夠編輯它,創造它,並在我的代碼的任何一點不能複製? 是否有任何併發​​或任何已知問題,如果你選擇了這個選項? 這個選項的缺點是什麼? 我知道如果我們包裝對象,這種

    1熱度

    1回答

    我正在使用ThreadLocal和請求/實體模式獲取entites。這種方式發生,我關閉了一個entityManager,並在我編輯的背景中有實體,複製這樣的修改,並在它之後,我想要堅持或合併一個新的entityManager。我不知道這是一個合法或合理的解決方案! 我發現沒有文章,問題,關於這個問題的答案。也許我太瞭解了,但想知道是否有一些已知的問題,或者以這種方式關閉entityManager

    3熱度

    1回答

    我試圖改進我的asynk交易方法的性能。 在這個任務中,我必須從表中讀取近7500條記錄,詳細闡述它,並在另一個表中插入/更新相應的行。 我用hibernate的spring數據jpa。 爲了獲得我將EntityManager注入我的服務。 在這裏,我怎麼得到我的ScrollableResult對象:對結果 Session session = (Session) em.unwrap(Session

    2熱度

    2回答

    我有一個錯誤:javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException:無法執行JDBC批處理更新 我堅持我的對象數據庫中entiyManager用下面的代碼: public void addPrincipal(Principal u) { trns.sta

    0熱度

    1回答

    如果用作是createNativeQuery()安全對SQL注入: @ManagedBean @ViewScoped public class UserController { @PersistenceContext private EntityManager em; public User register(User u) { Query que

    0熱度

    1回答

    這裏是我所得到的: public User register(User u) { em.persist(u); System.out.println("USER id: " + u.getIduser()); // INFO: USER id: 0 em.flush(); System.out.println("USER id: " + u.getIduse

    0熱度

    1回答

    我創建一個EJB應用程序,它作爲用於旅館房間一個CRUD特徵。 我的房間數據庫中有4行。現在 如果刪除了第4行通過使用em.remove()方法(具有房間ID 104),然後添加一個新行的表看起來像這樣 在自動生成的序列ID中創建間隙。添加新行時有什麼辦法可以避免這些空白?

    0熱度

    1回答

    我有2個實體類(表A的AEntity和表B的BEntity)。表A鏈接到表B.因此AEntity類具有BEntity對象列表並聲明如下。 @OneToMany(mappedBy =「AEntity」,cascade = CascadeType.REMOVE,fetch = FetchType.LAZY) private List = new ArrayList(); 如果我通過使用「entityM