本帖最后由 g207776411 于 2018-5-27 16:53 编辑
Day19 事务的概述 Day19 MVC和事务 以及转账案例内省类的成员变量是通过get和set方法来决定的 JavaBean:就是一个满足了特定格式的Java类: 代码实现:
public void demo1() throws Exception{
// 获得了Bean的信息
BeanInfo beanInfo = Introspector.getBeanInfo(User.class);
// 获得Bean的属性描述了
PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
for(PropertyDescriptor pd:pds){
System.out.println(pd.getName());
/*pd.getReadMethod(); // 获得get方法
pd.getWriteMethod();// 获得set方法.
*/ }
}
事务的概述不可重复读 :一个事务读到了另一个事务已经提交的update的数据,导致在当前的事务中多次查询结果不一致. 虚读/幻读 :一个事务读到另一个事务已经提交的insert的数据,导致在当前的事务中多次的查询结果不一致.** 设置事务的隔离级别:read uncommitted :未提交读.脏读,不可重复读,虚读都可能发生. read committed :已提交读.避免脏读.但是不可重复读和虚读有可能发生. repeatable read :可重复读.避免脏读,不可重复读.但是虚读有可能发生.** serializable :串行化的.避免脏读,不可重复读,虚读的发生.
|