直接上整个示例类的代码吧
package hb; import hb.pojo.TNews; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.boot.registry.internal.StandardServiceRegistryImpl; import org.hibernate.cfg.Configuration; public class HbmTest { public static final String CFG_XML = "hb/hibernate.cfg.xml"; public void main() { Configuration configuration = new Configuration().configure(CFG_XML); // 以下这两句就是4.3的新用法 StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()); StandardServiceRegistryImpl registry = (StandardServiceRegistryImpl) builder.build(); SessionFactory sessionFactory = configuration.buildSessionFactory(registry); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); try { saveObject(session); tx.commit(); } catch (Exception ex) { tx.rollback(); } finally { session.close(); sessionFactory.close(); } } private void saveObject(Session session) { TNews tNews = new TNews(); tNews.setTitle("好标题"); tNews.setContent("好内容"); session.save(tNews); } }
相关推荐
---------------Hibernate3.0 配置-------------- 1.Hibernate中配置参数 /** * 注意:HQL中使用参数的方法: ...SessionFactory sf = config.buildSessionFactory(); Session session = sf.openSession();
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1928) at test.UserTest01.save(UserTest01....
用Configuration对象获取SessionFactory和Session对象:SessionFactory sf = Configuration对象.buildSessionFactory();Session session = SessionFactory对象.openSession(); 注:由于SessionFactory是重量级对象,很...
SessionFactory factory = new Configuration().configure().buildSessionFactory(); Session session = factory.openSession(); session.beginTransaction(); session.save(student); session....
import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.cfg.Configuration; /** * Configures and provides access to Hibernate sessions, tied to the * current ...
a)使用Configuration对象的buildSessionFactory()方法创建SessionFactory对象。 b)使用SessionFactory对象openSession()方法创建Session对象。 c)使用Session的相应方法来操作数据库,将对象信息持久化到数据库。...
Hibernate Annotation简单应用 接着上次的程序我们将其改为Annotation版本的 既然用Annotation那就要将其对应的包导入到工程 ... .buildSessionFactory(); 这时,我们就可以运行这个测试类了。
mysql,jdbc,Hibernate,tomcat [mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试-简单] <br> 1 .数据库设计:库mydb 表events <br>EVENT_ID BIGINT(20) NOT NULL AUTOINC EVENT_DATE DATETIME...
Hibernate的JNDI名称绑定是在net.sf.hibernate.impl.SessionFactoryObjectFactory... SessionFactory sf = conf.buildSessionFactory(); 首先是new Configuration()创建一个Configuration,在这个构造器里面进行
Configuration cfg=new Configuration().configure("hibernate.cfg.xml"); SessionFactory sf=cfg.buildSessionFactory(); Session session=sf.getCurrentSession(); Transaction tx=session.beginTransaction();
3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Transation 6.persistent operate持久化操作 7.session....
3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Transation 6.persistent operate持久化操作 7.session....
Hibernate 主清单文件配制的详细介绍 1 Hiernate 清单配制文件 ...private static SessionFactory factory = new Configuration().configure().buildSessionFactory(); /** * 获得线程绑定的session * @return
Configuration configuration = new ...或者通过MyEclipse的Hibernate工具自动生成的HibernateSessionFactory.getSession()方法来获取Session,调用HibernateSessionFactory. closeSession()方法来关闭session。
SessionFactory sf=config.buildSessionFactory(); Session s=sf.openSession(); Transaction tx=s.beginTransaction(); SysUserGroup sysUserGroup=new SysUserGroup(); ...
sf=cfg.buildSessionFactory(); } //得到一个Session public static Session getsession()throws Exception{ s=sessionThread.get(); try{ if(s==null){//如果当前的session线程中没有session对象的情况...
SessionFactory由Configuration.BuildSessionFactory创建,这个对象一般使用Singleton模式。 Session用于将对象持久化,支持数据库事务,另外Session还提供了强大的数据加载功能。 Session由SessionFactory创建...