diff --git a/docs/misc/146.md b/docs/misc/146.md index 4799f132bb067dde6b3c02eea48747b8ea5a8383..71a95d84ea1049f7e7b550bf86012b44a9d9a68e 100644 --- a/docs/misc/146.md +++ b/docs/misc/146.md @@ -2,9 +2,9 @@ > 原文: [https://howtodoinjava.com/hibernate/hibernate-4-using-in-memory-database-with-hibernate/](https://howtodoinjava.com/hibernate/hibernate-4-using-in-memory-database-with-hibernate/) -在我们工作的组织中,朋友经常不允许甚至访问必要的开发人员工具,例如本地数据库安装。 这也可能是由于相当正当的原因(有时似乎只是荒谬的)。 在此**Hiberate 内存数据库**教程中,我提供了一个无需安装任何数据库即可测试您的 Hiberate 代码的示例。 +在我们工作的组织中,朋友经常不允许甚至访问必要的开发人员工具,例如本地数据库安装。 这也可能是由于相当正当的原因(有时似乎只是荒谬的)。 在此 **Hiberate 内存数据库**教程中,我提供了一个无需安装任何数据库即可测试您的 Hiberate 代码的示例。 -This can help you in writing your application’s unit-testcases as database access could be seen as dependency by some architects. +这可以帮助您编写应用程序的单元测试用例,因为某些架构师将数据库访问视为依赖。 ## 1\. 内存数据库实现 @@ -28,11 +28,11 @@ Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:howtodoinjava", "sa" ``` -这里要注意的主要事情是“ **mem:howtodoinjava** ”。 这里 ***mem*** 表示使用内存数据库,而不是任何物理数据库。 +这里要注意的主要事情是“`mem:howtodoinjava`”。 这里`mem`表示使用内存数据库,而不是任何物理数据库。 #### 1.3 需要默认的用户名和密码 -请注意,尽管您将必须提供默认的用户名“ sa”和一个空白密码才能连接到数据库,否则将出现以下异常。 +请注意,尽管您将必须提供默认的用户名“`sa`”和一个空白密码才能连接到数据库,否则将出现以下异常。 ```java Caused by: java.sql.SQLException: Access is denied @@ -49,7 +49,7 @@ Caused by: java.sql.SQLException: Access is denied 现在,在下面的源代码文件中查找使用 hibernate 进行内存数据库访问的示例。 -#### 2.1 hibernate.cfg.xml +#### 2.1 `hibernate.cfg.xml` ```java @@ -72,7 +72,7 @@ Caused by: java.sql.SQLException: Access is denied ``` -#### 2.2\. HibernateUtil.java +#### 2.2\. `HibernateUtil.java` ```java package com.howtodoinjava.demo.util; @@ -119,7 +119,7 @@ public class HibernateUtil ``` -#### 2.3\. EmployeeEntity.java +#### 2.3\. `EmployeeEntity.java` ```java package com.howtodoinjava.demo.entity; @@ -193,7 +193,7 @@ public class EmployeeEntity implements Serializable 现在测试上面的代码。 -#### 2.4\. TestHibernate.java +#### 2.4\. `TestHibernate.java` ```java package com.howtodoinjava.test; @@ -236,9 +236,9 @@ Hibernate: insert into Employee (EMAIL, FIRST_NAME, LAST_NAME, ID) values (?, ?, ![hibernate-hsqldb-in-memory-database-example](img/d11655b353131fc3858837f22c91b16a.png) -如果在设置本示例的 maven 依赖项方面需要任何帮助,请遍历 pom.xml 文件。 +如果在设置本示例的 maven 依赖项方面需要任何帮助,请遍历`pom.xml`文件。 -#### 3.1 pom.xml +#### 3.1 `pom.xml` ```java