如何在調用entityManager.persist(object);
如何將java對象的id與其關聯的db行同步?
並提交事務後將java對象的id與其關聯的db行同步? 如果您正在使用數據庫設置ID的任何策略,則需要從數據庫中獲取該ID並將其設置爲對象,如果您想在將來的查詢中使用對象。這:
entityManager.refresh(object);
不起作用,因爲它使用id來查詢對象,這就是缺少的。 我唯一能想到的就是查詢數據庫的唯一屬性,然後在對象上設置ID。
也許有一個最好的做法爲id世代解決這個我不知道。
persist返回void bruv。 – 2011-01-11 06:11:07
啊,它確實如此。感謝機會。我認爲它返回了實體,因爲這正是我在實現dao時所做的。 – digitaljoel 2011-01-11 07:23:33