如果Customer 表 用的increment 主键生成策略,那么删除一条记录后,再插入,id是连续的。假如id原来是12345,现在删除id是5的一条记录,再插入一条新的话,id还是5.如果
主键生成策略是identity的话,就不行,删除5后,再插入一条数据的话,id就是6.不连续。
@Test
public void delete(){
Session s = sf.openSession();
Transaction tx = s.beginTransaction();
Customer c = (Customer) s.load(Customer.class, 9);
s.delete(c);
tx.commit();
s.close();
}
@Test
public void insert(){
Session s= sf.openSession();
Transaction tx = s.beginTransaction();
Customer c = new Customer();
s.save(c);
tx.commit();
s.close();
}