摘要:
事务并发处理一、 数据库的隔离级别:并发性作用。1、 ReadUncommited(未提交读):没有提交就可以读取到数据(发出了Insert,但没有commit就可以读取到。)很少用2、 ReadCommited(提交读):只有提交后才可以读,常用,3、 RepeatableRead(可重复读):mysql默认级别, 必需提交才能见到,读取数据时数据被锁住。4、 Serialiazble(序列化读):最高隔离级别,串型的,你操作完了,我才可以操作,并发性特别不好,隔离级别是否存在脏读是否存在不可重复读是否存在幻读Read Uncommitted(未提交读)YYYRead Commited(提交 阅读全文
摘要:
hibernate缓存一、 Session级缓存(一级缓存)一级缓存很短和session的生命周期一致,因此也叫session级缓存或事务级缓存 hibernate一级缓存那些方法支持一级缓存: * get() * load() * iterate(查询实体对象)如何管理一级缓存: *session.clear(),session.evict()如何避免一次性大量的实体数据入库导致内存溢出 * 先flush,再clear如果数据量特别大,考虑采用jdbc实现,如果jdbc也不能满足要求可以考虑采用数据本身的特定导入工具二、 二级缓存Hibernate默认的二级缓存是开启的。 二级缓存也称为进程 阅读全文
摘要:
九、集合映射1、 Set2、 Lista)@OrderBy注意:List与Set注解是一样的,就是把Set更改为List就可以了privateListusers =newArrayList(); @OneToMany(mappedBy="group", cascade={CascadeType.ALL} ) @OrderBy("name ASC")//使用@OrderBy注解List中使用哪个字段进行排序,可以组合排序,中间使用逗号分开publicListgetUsers() {returnusers;}public voidsetUsers(List 阅读全文