直接给代码吧
Configuration config=null;
SessionFactory sf=null;
Session session=null;
Transaction transaction=null;
@Before
public void before() {
config=new Configuration();
sf=config.buildSessionFactory();
session=sf.openSession();
transaction=session.beginTransaction();
}
@After
public void after() {
transaction.commit();
session.close();
sf.close();
}
@Test
public void assignedTest() {
T_User u=new T_User();
u.setUser_id("33");
u.setUser_name("zs");
u.setUser_pwd("zs");
session.save(u);
}
@Override
public Serializable generate(SharedSessionContractImplementor arg0, Object arg1) throws HibernateException {
String str="w_"+new Date().getHours();//给id一个随机值
return str;
}
实体类里的 .hbm.xml里面的id属性的<generator>里面class要改成 上面这个随机数的全限定名