【发布时间】:2010-05-02 20:10:40
【问题描述】:
JPA 承诺在持久性和数据库方面保持供应商中立。但我已经知道,像 hibernate 这样的一些持久性框架并不完美(字符编码、空值比较),您需要为每个数据库调整架构。因为有两层(持久性框架和数据库),我想它们是使用一些 JPA 代码的一些工作......
有没有人有过多种支持的经验,如果有,有哪些技巧和建议可以避免这种不兼容?
【问题讨论】:
-
任何具体的例子(因为 AFAIK,字符编码可以指定为属性或在连接 url 中)?另请注意,对我来说,为不同的数据库使用不同的模式似乎只是“正常”(因为 Oracle 使用序列、MySQL 自动增量字段等,所以如果你想利用它们,最好的方法是让 JPA 提供程序为每个数据库生成 DDL )。
标签: java hibernate jpa jakarta-ee