配置文件,映射文件,持久化类之间的关系:
java实现代码:
public class PersonTest {
private static SessionFactory sessionFactory;
static{
Configuration configuration = new Configuration();
//加载配置文件
configuration.configure();
//采用了工厂模式创建sessionFactory,
//该类是hibernate中比较重要的一个类
sessionFactory = configuration.buildSessionFactory();
}
@Test
public void testSavePerson(){
Session session = sessionFactory.openSession();
//hibernate中默认事务不是自动提交的,
//所以要先创建时候之后的修改操作才会生效
Transaction transaction = session.beginTransaction();
Person person = new Person();
//由于在映射文件中已经说明主键的产生方式是hibernate内部产生,所以在程序中不用设置主键
person.setPname("aa");
p