wow*_*wrt 5 java sql hibernate
我没有使用过hibernate.我在java方面有一点经验.我正在浏览由Oracle(零售价格管理)创建的Java应用程序的野兽的来源.我期待嵌入很多sql代码,因为应用程序大量使用数据库.但令我惊讶的是,没有嵌入式SQL代码!至今.我发现它使用了大量.hbm.xml文件中所谓的"Hibernate" .它是使用hibernate的java程序的商标还是我没有看到完整的代码库?有人可以告诉我这是怎么可能的吗?谢谢.
与所有 ORM 工具一样,Hibernate 确实减少或消除了在 Java 代码中使用原始 SQL 的需要,原因如下:
在底层,Hibernate 确实生成 SQL 来与数据库通信,但这在 Java 端是不可见的。如果启用的话,可以在日志中看到它。
因此,使用 Hibernate 的程序很少需要直接使用 JDBC 或 SQL。这些异常通常与 Hibernate 无法完全处理的“棘手”遗留数据库模式有关。
| 归档时间: |
|
| 查看次数: |
409 次 |
| 最近记录: |