摘要:
http://blog.csdn.net/d8111/article/details/2595635数据库带来的并发问题包括: 1.丢失或覆盖更新。(幻像读) 2.未确认的相关性(脏读)。 3.不一致的分析(非重复读)。详细描述如下:一.丢失更新当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其它事务的存在。最后的更新将重写由其它事务所做的更新,这将导致数据丢失。 e.g.事务A和事务B同时修改某行的值,1.事务A将数值改为1并提交 2.事务B将数值改为2并提交。这时数据的值为2,事务A所做的更新将会丢失。解决办法:对行加锁,只允许... 阅读全文
摘要:
示例代码: App.java 模拟客户端/** * 模拟客户端 */public class App { @Test public void saveCustomer(){ CustomerDao customerDao=new CustomerDao(); Customer customer=new Customer(); customer.setName("西毒"); customerDao.saveCustomer(customer); } @Test public void updateCustomer(){ CustomerDao customerDao=new 阅读全文
摘要:
android 定时开启飞行模式 防打扰 阅读全文
摘要:
1. Employee 为基类, 派生出HourEmployee 和 SalaryEmployee两个类。采用 subclass 元素的继承映射(1)采用 subclass 的继承映射可以实现对于继承关系中父类和子类使用同一张表因为父类和子类的实例全部保存在同一个表中,因此需要在该表内增加一列,使用该列来区分每行记录到底是哪个类的实例----这个列被称为辨别者列(discriminator).在这种映射策略下,使用 subclass 来映射子类,使用class或 subclass 的 discriminator-value属性指定辨别者列的值所有子类定义的字段都不能有非空约束。如果为那些字段添 阅读全文