hibernate 作为开源框架 作为对象关系映射框架
Session作为轻量级接口当Session对象创建时,开启事物,当session结束时,关闭事物;
SessionFactory作为重量级接口 运用工厂模式,程序可以在Session中创建Session的实例
不过hibernate一般需要开启事物,回滚事物,关闭事物,
事物的产生就是:数据库安全,和数据的一致性
Configuration conf=new Configuration(); conf.configure();//读取hibernate.cfg.xml //通过工厂来构建SessionFactory SessionFactory sessionFactory=conf.buildSessionFactory(); //得到请求会话Session Session session=sessionFactory.openSession(); //开启事务功能 Transaction tx= session.beginTransaction(); /* * 核心代码,完成数据操作 */ Mytable my=new Mytable("xxx,"123",21,new Date()); System.out.println("输出ID:"+my.getId()); session.save(my); my.setName("xxx"); my.setUpass("5678"); //事务的提交 tx.commit(); //关闭 SessionFactory不建议关闭 session.close(); }
事物主要在增删改上,不在查上,因为事物,主要是对修改和更新的处理;查询,不影响结果;
get和load的区别:get返回的是空值,load返回的是异常,
三大状态:游离状态,瞬时状态,持久化状态,
关于struts2的相关问题
struts2的相关问题:
Struts2是开源框架,基于mv模式开发的框架,具有强大的拦截功能
关于Spring的相关问题:
spring框架 是开源框架,代码污染低,地侵入式,高内聚,低耦合,基于AOPIOC
Aop是面向切面技术主要有切面,切入点,切线构成
ioc依赖注入,有两种方式 1,是通过xml实现 有set注入 构造器注入,静态工厂注入,实例工厂注入,
2通过注解注入有四种 connter service 等