我想知道Hibernate上的数据库的一般情况。
我应该特别关注“在哪个数据库上使用Hibernate”吗?仅仅通过在Hibernate中使用DB包,我就必须放弃它的一些特性吗?仅仅因为在XYZ上使用Hibernate存在一些配置或使用问题,并且两者不能很好地协同工作,我是否应该在使用DB时遇到更多麻烦,比如"XYZ“?我正在考虑Hibernate的MySQL。在我看来,Hibernate的集成/设置非常简单,Hibernate在DB上提供了大量的选项可供选择。但是,当我深入到一起使用的时候,事情还会如此顺利吗?
Hibernate新手,寻找初学者。
发布于 2013-07-03 10:20:25
Hibernate无非就是ORM,如果Hibernate让你改用不同的DB,那么我会放弃那个ORM,但hibernate很可能支持所有常见的数据库,参见here。数据库的选择要比选择ORM重要得多。大多数数据库的Hibernate配置都很简单(我还没有检查所有数据库的hibernate )。使用mysql时,你可能会遇到事务方面的问题,这不是因为InnoDB,而是因为mysql使用的引擎(我相信MyIsam不支持,hibernate支持事务)。因此,选择最适合的数据库并与hibernate一起使用。不要因为hibernate而更改db。
https://stackoverflow.com/questions/17437074
复制相似问题