HelloWorld之Hibernate注解 (二)

2014-11-24 09:04:25 · 作者: · 浏览: 1
rm.hibernate.annotation").
addAnnotatedClass(Account.class).
buildSessionFactory();

Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();

session.save(new Account(1, 100));

tx.commit();
}
catch (Exception e) {
if (tx != null)
tx.rollback();
}
finally {
session.close();
}
}

}

package com.cdai.orm.hibernate.annotation;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;

public class AnnotationHibernate {

public static void main(String[] args) {

SessionFactory sessionFactory = new AnnotationConfiguration().
addFile("hibernate/hibernate.cfg.xml").
configure().
addPackage("com.cdai.orm.hibernate.annotation").
addAnnotatedClass(Account.class).
buildSessionFactory();

Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();

session.save(new Account(1, 100));

tx.commit();
}
catch (Exception e) {
if (tx != null)
tx.rollback();
}
finally {
session.close();
}
}

}

在远端的SQLServer数据库实例中执行查询,可以看到数据已经插入到表中!

\

作者:dc_726