哪个 JPA 实现支持针对 Sybase ASE 15.5 的以下功能,以及如何支持?
- 模式导入(有一个现有的服务器正在运行;Hibernate 甚至没有找到现有的表。)
- 模式导出(可能是新的东西;Hibernate 似乎不支持 UNIVARCHAR)
- 存储过程支持
- 存储过程导入?(如模式导入)
- UNIVARCHAR 类型支持(Hibernate 本身不生成 UNIVARCHAR 列,OpenJPA 怎么样?)
- 文本类型支持。
- 架构迁移,包括数据迁移工具
还有其他优点/缺点吗?
哪个 JPA 实现支持针对 Sybase ASE 15.5 的以下功能,以及如何支持?
还有其他优点/缺点吗?
JPA 是运行时,而不是开发工具。您的大多数问题似乎都与工具相关,我建议使用 Eclipse JPA (Dali)。
只要它们生成标准的 JPA 元数据,您就可以将所需的任何模式工具与任何 JPA 提供程序一起使用。
EclipseLink 支持调用 Sybase 上的存储过程,包括输出参数和多个结果集。任何 JPA 提供程序都应该在运行时使用 UNIVARCHAR 和 TEXT,要在默认模式生成中使用该类型,您可以在 @Column columnDefinition 中设置它们,或者在 EclipseLink 中自定义 SybasePlatform 以默认使用该类型。