2019年1月8日
摘要: mysql中提供了读未提交(read uncommitted 1级)、读已提交(read committed 2级)、可重复读(repeatable read 4级)、串行化(serializable 8级)四种隔离级别的选择; 其中串行化最容易理解,也最容易实现,即每一次只允许一个用户操作数据库即 阅读全文
posted @ 2019-01-08 21:17 我才是阿信 阅读(201) 评论(0) 推荐(0) 编辑
摘要: hibernate中,所谓的一级缓存是指,当用session的api如save、get操作数据时,session首先并不会直接操作数据库,而会操作为seesion分配的缓存区间,比方说,session.get(Customer.class,1);会先从缓存中查找有没有id为1的custmer对象,如 阅读全文
posted @ 2019-01-08 17:55 我才是阿信 阅读(183) 评论(0) 推荐(0) 编辑
摘要: oid是持久化类中的一个属性,与数据库中的id属性对应,如cust_id。 因为hibernate底层是通过持久化类的反射方法操作的,所以持久化类中的每一个属性都应该有set和get方法,oid也不例外。但是我们不应该直接使用oid的set和get方法,而应该由数据库生成后返回给持久化类对象。 持久 阅读全文
posted @ 2019-01-08 16:22 我才是阿信 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 首先,动态代理对象是一个对象,被它代理的也是一个对象,而不是类! 一般而言,为了增强某个对象的功能,就建立该对象的动态代理对象,有点类似于包装。 Proxy的最重要的方法是Proxy.newProxyInstance(loader, interfaces, h); 默认动态代理对象是一个Object 阅读全文
posted @ 2019-01-08 00:25 我才是阿信 阅读(369) 评论(0) 推荐(0) 编辑