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 等