习惯Spring + Hibernate带来的方便, 但有时在应用中测试Hibernate的新功能并不是很方便.
实际上Hibernate的test代码就有这个功能, 而且不用考虑create table等麻烦事.
在自己的project中使用, 只需继承org.hibernate.test.TestCase, 改变hand code的路径, 设定hibernate.properties文件, 这样就有了纯Hibernate测试环境
public abstract class HibernateTestCase extends TestCase
{
protected HibernateTestCase(String x)
{
super(x);
}
protected String getBaseForMappings() {
return "com/waterye/test/";
}
/**//**
* true时, 使用auto schema export, hibernate.hbm2ddl.auto create-drop
*/
protected boolean recreateSchema() {
return false;
}
}
说明: 以idea为例
1. 将hibernate.properties放到test根目录下
2. pojo, hbm.xml, Test.java放到同一目录下(参考hibernate的测试代码)
3. 在idea中run test method