Java_Questions:需要帮助才能理解

时间:2014-02-18 12:12:42

标签: java hibernate

几天前我出席了一次采访。在采访中询问的一些问题我不知道答案。任何人都可以帮我理解这些。

Q1:我们可以捕获错误吗?答案是肯定我们可以发现错误。可以抓住Throwable类下的任何东西。但按照书的标准我们应该是错误,但根据访问者的观点,我们应该抓住,以便在任何情况下我的应用程序都不会向用户显示任何空白页面或Java错误。所以我能够理解我们是否需要捕捉错误

Q2:hibernate配置文件中的DIALECT属性是什么?我没有在任何地方获得这个属性的任何意义。

2 个答案:

答案 0 :(得分:0)

您发布了两个完全不相关的问题。我将回答第一个问题。

正常的业务代码永远不应该捕获Error,但是控制整个请求处理生命周期的框架代码肯定应该捕获Error,正如您的面试官解释的那样。您不希望整个应用程序因单个StackOverflowErrorOutOfMemoryError而脱机,其中大部分都可以从中完全恢复。

答案 1 :(得分:0)

Q1:我不明白这个问题。

Q2:不同的数据库理解不同的SQL。所以Oracle的11g需要不同的SQL而不是Microsoft SQL Server 2012.etc