我想知道一般的Hibernate数据库。
我应该特别关注使用Hibernate的“哪个数据库”? 我是否必须通过将其与Hibernate一起使用来放弃数据库包的某些功能? 我是否应该在使用DB时遇到更多麻烦,比如说“XYZ”,只是因为在XYZ上使用Hibernate时存在一些配置或使用问题,而且两者在一起工作得不是很好?我正在考虑MySQL for Hibernate。从我看来,Hibernate集成/设置非常简单,Hibernate在DB上提供了大量选项供选择。但是,当我深入了解他们的使用时,事情是否仍然如此顺利?
Hibernate的新手,希望找到初学者。
答案 0 :(得分:0)
Hibernate只不过是ORM,如果Hibernate让你改变使用不同的数据库,那么我会放弃那个ORM,但是hibernate最有可能支持所有常见数据库,请参阅here。选择数据库比选择ORM更为重要。对于大多数db来说,Hibernate配置很简单(我没有用所有dbs检查hibernate)。使用mysql你可能遇到麻烦的事务,它不是因为hibernate,而是因为mysql正在使用的引擎(我相信MyIsam不支持而且InnoDB确实支持事务)。因此,选择最适合的数据库并与hibernate一起使用。不要因为休眠而改变db。