Spring学习问题100问(5/3)

31、为什么使用hsql和Criteria?

面向对象的查询语言。使表记录和类实例对应起来,需要注意的一点是:在使用hsql的时候使用的是类名(是区分大小写的)而不是表名。

32、C3P0是干什么用的?

c3p0是一个库。它扩展了传统的jdbc**数据库连接池**

33、数据库的最大链接数是怎么确定的?

最好是系统在线人数的5~10%

34、Hibernata一共有几级缓存?每级缓存都是干什么的?

一共有两级缓存
一级缓存其实本质就是一个map,一级缓存对应一个session.

35、数据库的事务隔离级别是咋回事?

举个简单栗子:数据库中有一个事务正在执行,这时候另外一个事务过来把数据给改了,那么正在执行的事务是否可以读到更改后的数据呢?
这里的能读到或者不能读到就于数据库的事务隔离级别有关系。MySql和Oracle的默认事务隔离级别是不同的。

36、Hibernate save()与persist()区别

1,persist把一个瞬态的实例持久化,但是并”不保证”标识符(identifier主键对应的属性)被立刻填入到持久化实例中,标识符的填入可能被推迟到flush的时候。
2,save, 把一个瞬态的实例持久化标识符,及时的产生,它要返回标识符,所以它会立即执行Sql insert
37、

猜你喜欢

转载自blog.csdn.net/gogletech/article/details/80486222