-
get与load的区别2查看全部
-
get与load的区别查看全部
-
单标CRUD操作用到的方法查看全部
-
hibernate的执行流程查看全部
-
hibernate表示时间的基本类型查看全部
-
openSession与getCurrentSession的区别: (1)getCurrentSession在事务提交或者回滚之后会自动关闭,而openSesssion需要你手动关闭。如果使用openSession而没有手动关闭,多次之后会导致连接池溢出! (2)openSession每次创建新的session对象,getCurrentSession使用现有的session对象 openSession与getCurrentSession openSession 每次使用都是打开一个新的session,使用完需要调用close方法关闭session; getCurrentSession 是获取当前session对象,连续使用多次时,得到的session都是同一个对象,这就是与openSession的区别之一 ; 一般在实际开发中,往往使用getCurrentSession多,因为一般是处理同一个事务,所以在一般情况下比较少使用openSession;查看全部
-
不使用事务的自动提交方式 session.doWork(new Work() { public void execute(Connection connection) throws SQLException { connection.setAutoCommit(true); }}); session.save(test); session.flush();查看全部
-
hibernate.cfg.xml常用配置查看全部
-
通过Hibernate API编写访问数据库 Configuration config=new Configuration().configure();//创建配置对象 //创建服务注册对象 ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings(config.getProperties).buildServiceRegistry(); sessionFactory=config.buildSessionFactory(serviceRegistry);//创建会话工厂 session=sessionFactory.openSession();//打开会话 transaction=session.beginTransaction();//打开事务 在destroy()方法内 transaction.commit();//提交事务 session.close();//关闭会话 sessionFactory.close();//关闭会话工厂查看全部
-
组件属性查看全部
-
Hibernate对象类型查看全部
-
Hibernate基本类型查看全部
-
单一主键查看全部
-
Hibernate单表操作查看全部
-
主键生成策略查看全部
举报
0/150
提交
取消