#set( $symbol_pound = '#' ) #set( $symbol_dollar = '$' ) #set( $symbol_escape = '\' ) package ${package}.unit.dao; import static org.junit.Assert.*; import java.util.List; import org.junit.Test; import ${package}.dao.HibernateUtils; import ${package}.entity.account.User; import com.google.common.collect.Lists; public class HibernateUtilsTest { @Test public void mergeByCheckedIds() { User a = new User(); a.setId(1L); User b = new User(); b.setId(1L); List<User> srcList = Lists.newArrayList(a, b); List<Long> idList = Lists.newArrayList(1L, 3L); HibernateUtils.mergeByCheckedIds(srcList, idList, User.class); assertEquals(2, srcList.size()); assertTrue(1L == srcList.get(0).getId()); assertTrue(3L == srcList.get(1).getId()); } }