diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java index 8e88bbd9b..f34e47ba3 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java +++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java @@ -276,7 +276,7 @@ public class SqlTreeNodeBean implements SqlTreeNode { if (Mode.LAZYLOAD_BEAN.equals(queryMode)) { // Lazy Load does not reset the dirty state ebi.setLoadedLazy(); - } else { + } else if (readId) { // normal bean loading ebi.setLoaded(); } diff --git a/src/test/java/com/avaje/tests/rawsql/TestRawSqlMasterDetail.java b/src/test/java/com/avaje/tests/rawsql/TestRawSqlMasterDetail.java index 4ffb14496..a29a6f83b 100644 --- a/src/test/java/com/avaje/tests/rawsql/TestRawSqlMasterDetail.java +++ b/src/test/java/com/avaje/tests/rawsql/TestRawSqlMasterDetail.java @@ -104,7 +104,7 @@ public class TestRawSqlMasterDetail extends BaseTestCase { EBasic basic1 = list.get(0); basic1.setDescription("insertAfterRawFetch"); - Ebean.insert(basic1); + Ebean.save(basic1); } @Test