当我的应用程序出现时,它会检查实体(最多应该存在一个实体)是否存在。如果没有,则创建并保留新实体。我打电话给EntityManager.persist()
(并且我已经实验性地尝试了merge()
)该实体,期待当我停止应用程序并查看相应的表以查找单行但我找到每个持久性行或合并通话。我可能做错了什么?
答案 0 :(得分:0)
<强>插入强>:
EntityManager
null
(如果它是原始的,如int
,则为0
)EntityManager.persist()
EntityManager.flush()
<强>更新强>:
EntityManager
(find
或执行查询)读取实体EntityManager.flush()