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