|
@@ -66,6 +66,7 @@ public class H2MetaObjectHandlerTest extends H2Test {
|
|
|
user.setDesc("abc");
|
|
|
userMapper.insert(user);
|
|
|
System.out.println("before update: getLastUpdatedDt=" + user.getLastUpdatedDt());
|
|
|
+ Assert.assertNotNull(userMapper.selectById(user.getId()).getTestType());
|
|
|
|
|
|
user.setName("999");
|
|
|
userMapper.updateById(user);
|
|
@@ -84,6 +85,28 @@ public class H2MetaObjectHandlerTest extends H2Test {
|
|
|
Assert.assertEquals(sdf.format(new Date()), versionDateStr);//before update: lastUpdatedDt=currentTimestamp-1day
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void testMetaObjectHandlerNullInsert4Update() {
|
|
|
+ H2UserMetaObj user = new H2UserMetaObj();
|
|
|
+ user.setName("metaobjtest");
|
|
|
+ user.setVersion(1);
|
|
|
+ user.setAge(12);
|
|
|
+ user.setDesc("abc");
|
|
|
+ userMapper.insert(user);
|
|
|
+ System.out.println("before update: getLastUpdatedDt=" + user.getLastUpdatedDt());
|
|
|
+ Assert.assertNotNull(userMapper.selectById(user.getId()).getTestType());
|
|
|
+ user.setName("999");
|
|
|
+ userMapper.updateById(user);
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH");
|
|
|
+ Long id = user.getId();
|
|
|
+ H2UserMetaObj userDB = userMapper.selectById(id);
|
|
|
+ Date lastUpdatedDt = userDB.getLastUpdatedDt();
|
|
|
+ System.out.println("after update: testDate=" + lastUpdatedDt);
|
|
|
+ String versionDateStr = sdf.format(lastUpdatedDt);
|
|
|
+ //MyMetaObjectHandler.updateFill() : set lastUpdatedDt=currentTimestamp
|
|
|
+ Assert.assertEquals(sdf.format(new Date()), versionDateStr);//before update: lastUpdatedDt=currentTimestamp-1day
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
@Test
|
|
|
public void testInsertMy() {
|