摘要: flush 方法 将Managed状态的实体中的数据更新到数据库中(不用等到 commit 了) flush 方法测试 find 之后 setter 之后 flush @Test public void test() { EntityManagerFactory factory = Persiste 阅读全文
posted @ 2020-07-29 20:08 学习java进行时 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: refresh 方法 刷新:将数据库中的数据刷新到Managed状态的实体中 refresh 方法测试 find 之后 setter 之后 refresh @Test public void test() { EntityManagerFactory factory = Persistence.cr 阅读全文
posted @ 2020-07-29 19:56 学习java进行时 阅读(776) 评论(0) 推荐(0) 编辑
摘要: persist 方法 持久化:保存并使得实体保持Managed状态 发送insert语句的时机: 如果配置主键生成策略为自动生成,则立即发送 insert 语句到数据库,因为应用程序可能需要这个自动生成的 id 如果配置主键生成策略为手动设置,则 commit 时发送 insert 语句到数据库 p 阅读全文
posted @ 2020-07-29 19:29 学习java进行时 阅读(2207) 评论(0) 推荐(0) 编辑
摘要: find 方法 立即加载:在调用find方法的时候,就会查找缓存,找不到立即发送sql语句查询数据库。 找到返回实体类对象,可以用于remove,setter,remove之后还可以调用persist保存。 找不到返回null。 find 方法测试 find 之后 setter 实现更新 @Test 阅读全文
posted @ 2020-07-29 19:00 学习java进行时 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 当主键生成策略设置为手动设置:new出来的对象设置好 id 才能 persist,否则抛异常 @Test public void test() { EntityManagerFactory factory = Persistence.createEntityManagerFactory("myJpa 阅读全文
posted @ 2020-07-29 18:11 学习java进行时 阅读(677) 评论(0) 推荐(0) 编辑