我正在 Spring 上用 java 构建更大的项目,很多人建议我使用 hibernate 来简化对数据库的访问。问题是,我必须使用这个项目以前版本的数据库,它曾经是用 PHP 编写的,所以他们肯定没有使用 hibernate。我读过一些有关 hibernate 的内容,但我仍然不确定一件事 - 它是否必须更改数据库的结构,或者我可以使用标准 MySQL 数据库来存储 int、varchar 和其他类型的值,然后使用 hibernate摆脱我的java代码中的大量SQL?
Hibernate 是一个高度成熟的项目,并且绝对可以很好地与现有模式配合使用。您甚至可以使用现有模式生成类实体休眠工具.
还有一点需要注意:Hibernate 支持复合主键和外键,但使用技术生成的 id 会让您的生活变得更加轻松。
如果我有一个包含形成自然 id 的复合主键的模式,我会考虑在使用 Hibernate 之前用技术自动生成的 id 替换它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)